builder: fx-team_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-135
starttime: 1448783695.02
results: success (0)
buildid: 20151128203213
builduid: fa5ea8a2f43e4c008e32f5a9f34b0c62
revision: cbf641f8da0af001a10b574b07a07035b50c30cf
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.021864) =========
master: http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.022504) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.022785) =========
'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-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
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-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
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-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.235000
basedir: 'C:\\slave\\test'
========= master_lag: 0.07 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.327308) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.327579) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.370151) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.370427) =========
'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-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
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-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
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-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.109000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.495314) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.495576) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.495906) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:55.496186) =========
'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-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
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-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
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-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
--23:54:55-- 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% 1.93 GB/s
23:54:55 (1.93 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.609000
========= master_lag: 0.01 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:56.117447) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:56.117743) =========
'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-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
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-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
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-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.547000
========= master_lag: 0.02 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:56.680207) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 23:54:56.680546) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --destination scripts --debug'
in dir C:\slave\test\. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/fx-team --rev cbf641f8da0af001a10b574b07a07035b50c30cf --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
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-135
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-135
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-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
WINDIR=C:\WINDOWS
using PTY: False
2015-11-28 23:54:56,970 truncating revision to first 12 chars
2015-11-28 23:54:56,970 Setting DEBUG logging.
2015-11-28 23:54:56,970 attempt 1/10
2015-11-28 23:54:56,970 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/cbf641f8da0a?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-28 23:54:57,956 unpacking tar archive at: fx-team-cbf641f8da0a/testing/mozharness/
program finished with exit code 0
elapsedTime=1.672000
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-28 23:54:58.385458) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:58.385799) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:58.398939) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:58.399634) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-28 23:54:58.400006) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 17 mins, 17 secs) (at 2015-11-28 23:54:58.400283) =========
'c:/mozilla-build/python27/python' '-u' 'scripts/scripts/web_platform_tests.py' '--cfg' 'web_platform_tests/prod_config_windows.py' '--test-type=testharness' '--total-chunks' '8' '--this-chunk' '7' '--blob-upload-branch' 'fx-team' '--download-symbols' 'true'
in dir C:\slave\test\. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['c:/mozilla-build/python27/python', '-u', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config_windows.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'fx-team', '--download-symbols', 'true']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-135
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-135
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-135
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-135
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-135
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
23:54:58 INFO - MultiFileLogger online at 20151128 23:54:58 in C:\slave\test
23:54:58 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config_windows.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch fx-team --download-symbols true
23:54:58 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
23:54:58 INFO - {'append_to_log': False,
23:54:58 INFO - 'base_work_dir': 'C:\\slave\\test',
23:54:58 INFO - 'blob_upload_branch': 'fx-team',
23:54:58 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
23:54:58 INFO - 'buildbot_json_path': 'buildprops.json',
23:54:58 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
23:54:58 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:54:58 INFO - 'download_minidump_stackwalk': True,
23:54:58 INFO - 'download_symbols': 'true',
23:54:58 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
23:54:58 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
23:54:58 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
23:54:58 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
23:54:58 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
23:54:58 INFO - 'C:/mozilla-build/tooltool.py'),
23:54:58 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
23:54:58 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
23:54:58 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:54:58 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:54:58 INFO - 'log_level': 'info',
23:54:58 INFO - 'log_to_console': True,
23:54:58 INFO - 'opt_config_files': (),
23:54:58 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:54:58 INFO - '--processes=1',
23:54:58 INFO - '--config=%(test_path)s/wptrunner.ini',
23:54:58 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:54:58 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:54:58 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:54:58 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:54:58 INFO - 'pip_index': False,
23:54:58 INFO - 'require_test_zip': True,
23:54:58 INFO - 'test_type': ('testharness',),
23:54:58 INFO - 'this_chunk': '7',
23:54:58 INFO - 'total_chunks': '8',
23:54:58 INFO - 'virtualenv_path': 'venv',
23:54:58 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:54:58 INFO - 'work_dir': 'build'}
23:54:58 INFO - #####
23:54:58 INFO - ##### Running clobber step.
23:54:58 INFO - #####
23:54:58 INFO - Running pre-action listener: _resource_record_pre_action
23:54:58 INFO - Running main action method: clobber
23:54:58 INFO - rmtree: C:\slave\test\build
23:54:58 INFO - Using _rmtree_windows ...
23:54:58 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
23:55:33 INFO - Running post-action listener: _resource_record_post_action
23:55:33 INFO - #####
23:55:33 INFO - ##### Running read-buildbot-config step.
23:55:33 INFO - #####
23:55:33 INFO - Running pre-action listener: _resource_record_pre_action
23:55:33 INFO - Running main action method: read_buildbot_config
23:55:33 INFO - Using buildbot properties:
23:55:33 INFO - {
23:55:33 INFO - "properties": {
23:55:33 INFO - "buildnumber": 130,
23:55:33 INFO - "product": "firefox",
23:55:33 INFO - "script_repo_revision": "production",
23:55:33 INFO - "branch": "fx-team",
23:55:33 INFO - "repository": "",
23:55:33 INFO - "buildername": "Windows XP 32-bit fx-team debug test web-platform-tests-7",
23:55:33 INFO - "buildid": "20151128203213",
23:55:33 INFO - "slavename": "t-xp32-ix-135",
23:55:33 INFO - "pgo_build": "False",
23:55:33 INFO - "basedir": "C:\\slave\\test",
23:55:33 INFO - "project": "",
23:55:33 INFO - "platform": "win32",
23:55:33 INFO - "master": "http://buildbot-master111.bb.releng.scl3.mozilla.com:8201/",
23:55:33 INFO - "slavebuilddir": "test",
23:55:33 INFO - "scheduler": "tests-fx-team-xp-ix-debug-unittest-14-7200",
23:55:33 INFO - "repo_path": "integration/fx-team",
23:55:33 INFO - "moz_repo_path": "",
23:55:33 INFO - "stage_platform": "win32",
23:55:33 INFO - "builduid": "fa5ea8a2f43e4c008e32f5a9f34b0c62",
23:55:33 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
23:55:33 INFO - },
23:55:33 INFO - "sourcestamp": {
23:55:33 INFO - "repository": "",
23:55:33 INFO - "hasPatch": false,
23:55:33 INFO - "project": "",
23:55:33 INFO - "branch": "fx-team-win32-debug-unittest",
23:55:33 INFO - "changes": [
23:55:33 INFO - {
23:55:33 INFO - "category": null,
23:55:33 INFO - "files": [
23:55:33 INFO - {
23:55:33 INFO - "url": null,
23:55:33 INFO - "name": "https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
23:55:33 INFO - },
23:55:33 INFO - {
23:55:33 INFO - "url": null,
23:55:33 INFO - "name": "https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/test_packages.json"
23:55:33 INFO - }
23:55:33 INFO - ],
23:55:33 INFO - "repository": "",
23:55:33 INFO - "rev": "cbf641f8da0af001a10b574b07a07035b50c30cf",
23:55:33 INFO - "who": "philringnalda@gmail.com",
23:55:33 INFO - "when": 1448776485,
23:55:33 INFO - "number": 6718031,
23:55:33 INFO - "comments": "Back out 5 changesets (bug 1209184) on suspicion of causing OS X opt build startup cache precompilation failures\nCLOSED TREE\n\nBacked out changeset d0404928473e (bug 1209184)\nBacked out changeset 24282235336d (bug 1209184)\nBacked out changeset 399404ff25e4 (bug 1209184)\nBacked out changeset a517959befe9 (bug 1209184)\nBacked out changeset a4f1765a6cdf (bug 1209184)",
23:55:33 INFO - "project": "",
23:55:33 INFO - "at": "Sat 28 Nov 2015 21:54:45",
23:55:33 INFO - "branch": "fx-team-win32-debug-unittest",
23:55:33 INFO - "revlink": "",
23:55:33 INFO - "properties": [
23:55:33 INFO - [
23:55:33 INFO - "buildid",
23:55:33 INFO - "20151128203213",
23:55:33 INFO - "Change"
23:55:33 INFO - ],
23:55:33 INFO - [
23:55:33 INFO - "builduid",
23:55:33 INFO - "fa5ea8a2f43e4c008e32f5a9f34b0c62",
23:55:33 INFO - "Change"
23:55:33 INFO - ],
23:55:33 INFO - [
23:55:33 INFO - "pgo_build",
23:55:33 INFO - "False",
23:55:33 INFO - "Change"
23:55:33 INFO - ]
23:55:33 INFO - ],
23:55:33 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
23:55:33 INFO - }
23:55:33 INFO - ],
23:55:33 INFO - "revision": "cbf641f8da0af001a10b574b07a07035b50c30cf"
23:55:33 INFO - }
23:55:33 INFO - }
23:55:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
23:55:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/test_packages.json.
23:55:33 INFO - Running post-action listener: _resource_record_post_action
23:55:33 INFO - #####
23:55:33 INFO - ##### Running download-and-extract step.
23:55:33 INFO - #####
23:55:33 INFO - Running pre-action listener: _resource_record_pre_action
23:55:33 INFO - Running main action method: download_and_extract
23:55:33 INFO - mkdir: C:\slave\test\build\tests
23:55: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')]}
23:55:33 INFO - https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:55:33 INFO - trying https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/test_packages.json
23:55:33 INFO - Downloading https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
23:55:33 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
23:55:34 INFO - Downloaded 1221 bytes.
23:55:34 INFO - Reading from file C:\slave\test\build\test_packages.json
23:55:34 INFO - Using the following test package requirements:
23:55:34 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
23:55:34 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
23:55:34 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'jsshell-win32.zip'],
23:55:34 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
23:55:34 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
23:55:34 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
23:55:34 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
23:55:34 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
23:55:34 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
23:55:34 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
23:55:34 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
23:55:34 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
23:55:34 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')]}
23:55:34 INFO - https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
23:55:34 INFO - trying https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
23:55:34 INFO - Downloading https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:55:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:55:36 INFO - Downloaded 19455005 bytes.
23:55:36 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
23:55:36 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:55:36 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:55:37 INFO - caution: filename not matched: web-platform/*
23:55:37 INFO - Return code: 11
23:55:37 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')]}
23:55:37 INFO - https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
23:55:37 INFO - trying https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
23:55:37 INFO - Downloading https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:55:37 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:55:40 INFO - Downloaded 30985056 bytes.
23:55:40 INFO - Running command: ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in C:\slave\test\build\tests
23:55:40 INFO - Copy/paste: unzip -q -o C:\slave\test\build\firefox-45.0a1.en-US.win32.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
23:55:40 INFO - Calling ['unzip', '-q', '-o', u'C:\\slave\\test\\build\\firefox-45.0a1.en-US.win32.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
23:55:59 INFO - caution: filename not matched: bin/*
23:55:59 INFO - caution: filename not matched: config/*
23:55:59 INFO - caution: filename not matched: mozbase/*
23:55:59 INFO - caution: filename not matched: marionette/*
23:55:59 INFO - Return code: 11
23:55:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:55:59 INFO - https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
23:55:59 INFO - trying https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
23:55:59 INFO - Downloading https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
23:55:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:56:04 INFO - Downloaded 66073801 bytes.
23:56:04 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
23:56:04 INFO - mkdir: C:\slave\test\properties
23:56:04 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
23:56:04 INFO - Writing to file C:\slave\test\properties\build_url
23:56:04 INFO - Contents:
23:56:04 INFO - build_url:https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
23:56:04 INFO - mkdir: C:\slave\test\build\symbols
23:56:04 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')]}
23:56:04 INFO - https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:56:04 INFO - trying https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:56:04 INFO - Downloading https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:56:04 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/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
23:56:08 INFO - Downloaded 52702218 bytes.
23:56:08 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:56:08 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
23:56:08 INFO - Writing to file C:\slave\test\properties\symbols_url
23:56:08 INFO - Contents:
23:56:08 INFO - symbols_url:https://queue.taskcluster.net/v1/task/4F_qCG4vQ1KjDjLIPEQsPg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:56:08 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
23:56:08 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
23:56:12 INFO - Return code: 0
23:56:12 INFO - Running post-action listener: _resource_record_post_action
23:56:12 INFO - Running post-action listener: set_extra_try_arguments
23:56:12 INFO - #####
23:56:12 INFO - ##### Running create-virtualenv step.
23:56:12 INFO - #####
23:56:12 INFO - Running pre-action listener: _pre_create_virtualenv
23:56:12 INFO - Running pre-action listener: _resource_record_pre_action
23:56:12 INFO - Running main action method: create_virtualenv
23:56:12 INFO - Creating virtualenv C:\slave\test\build\venv
23:56:12 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
23:56:12 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
23:56:13 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
23:56:15 INFO - Installing distribute......................................................................................................................................................................................done.
23:56:15 INFO - Return code: 0
23:56:15 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
23:56:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:56:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:56:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:56:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:56:15 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E696B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E272F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFAEE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1D218>, '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-135', 'USERDOMAIN': 'T-XP32-IX-135', '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-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', '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-135\\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-135'}}, attempt #1
23:56:15 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in C:\slave\test\build
23:56:15 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
23:56:15 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
23:56:15 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
23:56:15 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:56:15 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
23:56:15 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
23:56:15 INFO - 'DCLOCATION': 'SCL3',
23:56:15 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:56:15 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:56:15 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:56:15 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:56:15 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:56:15 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:56:15 INFO - 'HOMEDRIVE': 'C:',
23:56:15 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:15 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:56:15 INFO - 'KTS_VERSION': '1.19c',
23:56:15 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:56:15 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
23:56:15 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:56:15 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:56:15 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:56:15 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:56:15 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:56:15 INFO - 'MOZ_AIRBAG': '1',
23:56:15 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:56:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:56:15 INFO - 'MOZ_MSVCVERSION': '8',
23:56:15 INFO - 'MOZ_NO_REMOTE': '1',
23:56:15 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:56:15 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:56:15 INFO - 'NO_EM_RESTART': '1',
23:56:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:56:15 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:56:15 INFO - 'OS': 'Windows_NT',
23:56:15 INFO - 'OURDRIVE': 'C:',
23:56:15 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:56:15 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
23:56:15 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:56:15 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:56:15 INFO - 'PROCESSOR_LEVEL': '6',
23:56:15 INFO - 'PROCESSOR_REVISION': '1e05',
23:56:15 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:56:15 INFO - 'PROMPT': '$P$G',
23:56:15 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:56:15 INFO - 'PWD': 'C:\\slave\\test',
23:56:15 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:56:15 INFO - 'SESSIONNAME': 'Console',
23:56:15 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:56:15 INFO - 'SYSTEMDRIVE': 'C:',
23:56:15 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
23:56:15 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:15 INFO - 'TEST1': 'testie',
23:56:15 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:15 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
23:56:15 INFO - 'USERNAME': 'cltbld',
23:56:15 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:15 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:56:15 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:56:15 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:56:15 INFO - 'WINDIR': 'C:\\WINDOWS',
23:56:15 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:56:16 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:56:16 INFO - Downloading/unpacking psutil>=0.7.1
23:56:16 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
23:56:16 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fpsutil-3.1.1.tar.gz
23:56:16 INFO - Running setup.py egg_info for package psutil
23:56:16 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
23:56:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:56:16 INFO - Installing collected packages: psutil
23:56:16 INFO - Running setup.py install for psutil
23:56:16 INFO - building 'psutil._psutil_windows' extension
23:56:16 INFO - error: Unable to find vcvarsall.bat
23:56:16 INFO - Complete output from command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-9tkusa-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
23:56:16 INFO - running install
23:56:16 INFO - running build
23:56:16 INFO - running build_py
23:56:16 INFO - creating build
23:56:16 INFO - creating build\lib.win32-2.7
23:56:16 INFO - creating build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
23:56:16 INFO - running build_ext
23:56:16 INFO - building 'psutil._psutil_windows' extension
23:56:16 INFO - error: Unable to find vcvarsall.bat
23:56:16 INFO - ----------------------------------------
23:56:16 INFO - Command C:\slave\test\build\venv\Scripts\python.exe -c "import setuptools;__file__='C:\\slave\\test\\build\\venv\\build\\psutil\\setup.py';execfile(__file__)" install --single-version-externally-managed --record c:\docume~1\cltbld~1.t-x\locals~1\temp\pip-9tkusa-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
23:56:16 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data\pip\pip.log
23:56:16 WARNING - Return code: 1
23:56:16 WARNING - Could not install python package: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1 failed after 1 tries!
23:56:16 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
23:56:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:56:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:56:16 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:56:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:56:16 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E696B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E272F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFAEE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1D218>, '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-135', 'USERDOMAIN': 'T-XP32-IX-135', '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-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', '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-135\\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-135'}}, attempt #1
23:56:16 INFO - Running command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in C:\slave\test\build
23:56:16 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip install --download-cache C:\slave\test\build\venv\cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
23:56:16 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
23:56:16 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
23:56:16 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:56:16 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
23:56:16 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
23:56:16 INFO - 'DCLOCATION': 'SCL3',
23:56:16 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:56:16 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:56:16 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:56:16 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:56:16 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:56:16 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:56:16 INFO - 'HOMEDRIVE': 'C:',
23:56:16 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:16 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:56:16 INFO - 'KTS_VERSION': '1.19c',
23:56:16 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:56:16 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
23:56:16 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:56:16 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:56:16 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:56:16 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:56:16 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:56:16 INFO - 'MOZ_AIRBAG': '1',
23:56:16 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:56:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:56:16 INFO - 'MOZ_MSVCVERSION': '8',
23:56:16 INFO - 'MOZ_NO_REMOTE': '1',
23:56:16 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:56:16 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:56:16 INFO - 'NO_EM_RESTART': '1',
23:56:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:56:16 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:56:16 INFO - 'OS': 'Windows_NT',
23:56:16 INFO - 'OURDRIVE': 'C:',
23:56:16 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:56:16 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
23:56:16 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:56:16 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:56:16 INFO - 'PROCESSOR_LEVEL': '6',
23:56:16 INFO - 'PROCESSOR_REVISION': '1e05',
23:56:16 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:56:16 INFO - 'PROMPT': '$P$G',
23:56:16 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:56:16 INFO - 'PWD': 'C:\\slave\\test',
23:56:16 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:56:16 INFO - 'SESSIONNAME': 'Console',
23:56:16 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:56:16 INFO - 'SYSTEMDRIVE': 'C:',
23:56:16 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
23:56:16 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:16 INFO - 'TEST1': 'testie',
23:56:16 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:16 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
23:56:16 INFO - 'USERNAME': 'cltbld',
23:56:16 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:16 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:56:16 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:56:16 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:56:16 INFO - 'WINDIR': 'C:\\WINDOWS',
23:56:16 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:56:18 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:56:18 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:56:18 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:56:18 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
23:56:18 INFO - Running setup.py egg_info for package mozsystemmonitor
23:56:18 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
23:56:18 INFO - Running setup.py egg_info for package psutil
23:56:18 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
23:56:18 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:56:18 INFO - Installing collected packages: mozsystemmonitor, psutil
23:56:18 INFO - Running setup.py install for mozsystemmonitor
23:56:18 INFO - Running setup.py install for psutil
23:56:18 INFO - building 'psutil._psutil_windows' extension
23:56:18 INFO - error: Unable to find vcvarsall.bat
23:56:18 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-zq5jg2-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
23:56:18 INFO - running install
23:56:18 INFO - running build
23:56:18 INFO - running build_py
23:56:18 INFO - running build_ext
23:56:18 INFO - building 'psutil._psutil_windows' extension
23:56:18 INFO - error: Unable to find vcvarsall.bat
23:56:18 INFO - ----------------------------------------
23:56:18 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-zq5jg2-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
23:56:18 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-135\Application Data\pip\pip.log
23:56:18 WARNING - Return code: 1
23:56:18 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!
23:56:18 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
23:56:18 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')]}
23:56:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:56:18 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')]}
23:56:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:56:18 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 0x00E696B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E272F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFAEE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1D218>, '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-135', 'USERDOMAIN': 'T-XP32-IX-135', '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-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', '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-135\\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-135'}}, attempt #1
23:56:18 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
23:56:18 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
23:56:18 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
23:56:18 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
23:56:18 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:56:18 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
23:56:18 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
23:56:18 INFO - 'DCLOCATION': 'SCL3',
23:56:18 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:56:18 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:56:18 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:56:18 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:56:18 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:56:18 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:56:18 INFO - 'HOMEDRIVE': 'C:',
23:56:18 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:18 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:56:18 INFO - 'KTS_VERSION': '1.19c',
23:56:18 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:56:18 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
23:56:18 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:56:18 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:56:18 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:56:18 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:56:18 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:56:18 INFO - 'MOZ_AIRBAG': '1',
23:56:18 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:56:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:56:18 INFO - 'MOZ_MSVCVERSION': '8',
23:56:18 INFO - 'MOZ_NO_REMOTE': '1',
23:56:18 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:56:18 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:56:18 INFO - 'NO_EM_RESTART': '1',
23:56:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:56:18 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:56:18 INFO - 'OS': 'Windows_NT',
23:56:18 INFO - 'OURDRIVE': 'C:',
23:56:18 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',
23:56:18 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
23:56:18 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:56:18 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:56:18 INFO - 'PROCESSOR_LEVEL': '6',
23:56:18 INFO - 'PROCESSOR_REVISION': '1e05',
23:56:18 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:56:18 INFO - 'PROMPT': '$P$G',
23:56:18 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:56:18 INFO - 'PWD': 'C:\\slave\\test',
23:56:18 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:56:18 INFO - 'SESSIONNAME': 'Console',
23:56:18 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:56:18 INFO - 'SYSTEMDRIVE': 'C:',
23:56:18 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
23:56:18 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:18 INFO - 'TEST1': 'testie',
23:56:18 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:18 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
23:56:18 INFO - 'USERNAME': 'cltbld',
23:56:18 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:18 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:56:18 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:56:18 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:56:18 INFO - 'WINDIR': 'C:\\WINDOWS',
23:56:18 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:56:18 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:56:18 INFO - Downloading/unpacking blobuploader==1.2.4
23:56:18 INFO - Downloading blobuploader-1.2.4.tar.gz
23:56:18 INFO - Storing download in cache at c:\slave\test\build\venv\cache\http%3a%2f%2fpypi.pvt.build.mozilla.org%2fpub%2fblobuploader-1.2.4.tar.gz
23:56:18 INFO - Running setup.py egg_info for package blobuploader
23:56:18 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:56:21 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
23:56:21 INFO - Running setup.py egg_info for package requests
23:56:21 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:56:21 INFO - Downloading docopt-0.6.1.tar.gz
23:56:21 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
23:56:21 INFO - Running setup.py egg_info for package docopt
23:56:21 INFO - Installing collected packages: blobuploader, docopt, requests
23:56:21 INFO - Running setup.py install for blobuploader
23:56:21 INFO - Running setup.py install for docopt
23:56:21 INFO - Running setup.py install for requests
23:56:21 INFO - Successfully installed blobuploader docopt requests
23:56:21 INFO - Cleaning up...
23:56:21 INFO - Return code: 0
23:56:21 INFO - Installing None into virtualenv C:\slave\test\build\venv
23:56:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:56:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:56:21 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:56:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:56:21 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 0x00E696B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E272F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFAEE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1D218>, '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-135', 'USERDOMAIN': 'T-XP32-IX-135', '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-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', '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-135\\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-135'}}, attempt #1
23:56:21 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
23:56:21 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
23:56:21 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
23:56:21 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
23:56:21 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:56:21 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
23:56:21 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
23:56:21 INFO - 'DCLOCATION': 'SCL3',
23:56:21 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:56:21 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:56:21 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:56:21 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:56:21 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:56:21 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:56:21 INFO - 'HOMEDRIVE': 'C:',
23:56:21 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:21 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:56:21 INFO - 'KTS_VERSION': '1.19c',
23:56:21 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:56:21 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
23:56:21 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:56:21 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:56:21 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:56:21 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:56:21 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:56:21 INFO - 'MOZ_AIRBAG': '1',
23:56:21 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:56:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:56:21 INFO - 'MOZ_MSVCVERSION': '8',
23:56:21 INFO - 'MOZ_NO_REMOTE': '1',
23:56:21 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:56:21 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:56:21 INFO - 'NO_EM_RESTART': '1',
23:56:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:56:21 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:56:21 INFO - 'OS': 'Windows_NT',
23:56:21 INFO - 'OURDRIVE': 'C:',
23:56:21 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',
23:56:21 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
23:56:21 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:56:21 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:56:21 INFO - 'PROCESSOR_LEVEL': '6',
23:56:21 INFO - 'PROCESSOR_REVISION': '1e05',
23:56:21 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:56:21 INFO - 'PROMPT': '$P$G',
23:56:21 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:56:21 INFO - 'PWD': 'C:\\slave\\test',
23:56:21 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:56:21 INFO - 'SESSIONNAME': 'Console',
23:56:21 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:56:21 INFO - 'SYSTEMDRIVE': 'C:',
23:56:21 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
23:56:21 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:21 INFO - 'TEST1': 'testie',
23:56:21 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:21 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
23:56:21 INFO - 'USERNAME': 'cltbld',
23:56:21 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:21 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:56:21 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:56:21 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:56:21 INFO - 'WINDIR': 'C:\\WINDOWS',
23:56:21 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:56:27 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
23:56:27 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
23:56:27 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
23:56:27 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
23:56:27 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
23:56:27 INFO - Unpacking c:\slave\test\build\tests\marionette
23:56:27 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
23:56:27 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:56:27 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
23:56:35 INFO - Running setup.py install for browsermob-proxy
23:56:35 INFO - Running setup.py install for manifestparser
23:56:35 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for marionette-client
23:56:35 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:56:35 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for marionette-driver
23:56:35 INFO - Running setup.py install for marionette-transport
23:56:35 INFO - Running setup.py install for mozcrash
23:56:35 INFO - Running setup.py install for mozdebug
23:56:35 INFO - Running setup.py install for mozdevice
23:56:35 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozfile
23:56:35 INFO - Running setup.py install for mozhttpd
23:56:35 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozinfo
23:56:35 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozInstall
23:56:35 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozleak
23:56:35 INFO - Running setup.py install for mozlog
23:56:35 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for moznetwork
23:56:35 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozprocess
23:56:35 INFO - Running setup.py install for mozprofile
23:56:35 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozrunner
23:56:35 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Running setup.py install for mozscreenshot
23:56:35 INFO - Running setup.py install for moztest
23:56:35 INFO - Running setup.py install for mozversion
23:56:35 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
23:56:35 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
23:56:35 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
23:56:35 INFO - Cleaning up...
23:56:35 INFO - Return code: 0
23:56:35 INFO - Installing None into virtualenv C:\slave\test\build\venv
23:56: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')]}
23:56:35 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:56: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')]}
23:56:35 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:56:35 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 0x00E696B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E272F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00DFAEE8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C1D218>, '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-135', 'USERDOMAIN': 'T-XP32-IX-135', '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-135', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-135', '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-135\\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-135'}}, attempt #1
23:56:35 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
23:56:35 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
23:56:35 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
23:56:35 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
23:56:35 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:56:35 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
23:56:35 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
23:56:35 INFO - 'DCLOCATION': 'SCL3',
23:56:35 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:56:35 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:56:35 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:56:35 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:56:35 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:56:35 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:56:35 INFO - 'HOMEDRIVE': 'C:',
23:56:35 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:35 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:56:35 INFO - 'KTS_VERSION': '1.19c',
23:56:35 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:56:35 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
23:56:35 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:56:35 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:56:35 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:56:35 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:56:35 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:56:35 INFO - 'MOZ_AIRBAG': '1',
23:56:35 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:56:35 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:56:35 INFO - 'MOZ_MSVCVERSION': '8',
23:56:35 INFO - 'MOZ_NO_REMOTE': '1',
23:56:35 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:56:35 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:56:35 INFO - 'NO_EM_RESTART': '1',
23:56:35 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:56:35 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:56:35 INFO - 'OS': 'Windows_NT',
23:56:35 INFO - 'OURDRIVE': 'C:',
23:56:35 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
23:56:35 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
23:56:35 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:56:35 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:56:35 INFO - 'PROCESSOR_LEVEL': '6',
23:56:35 INFO - 'PROCESSOR_REVISION': '1e05',
23:56:35 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:56:35 INFO - 'PROMPT': '$P$G',
23:56:35 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:56:35 INFO - 'PWD': 'C:\\slave\\test',
23:56:35 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:56:35 INFO - 'SESSIONNAME': 'Console',
23:56:35 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:56:35 INFO - 'SYSTEMDRIVE': 'C:',
23:56:35 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
23:56:35 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:35 INFO - 'TEST1': 'testie',
23:56:35 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:35 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
23:56:35 INFO - 'USERNAME': 'cltbld',
23:56:35 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:35 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:56:35 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:56:35 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:56:35 INFO - 'WINDIR': 'C:\\WINDOWS',
23:56:35 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:56:42 INFO - Ignoring indexes: http://pypi.python.org/simple/
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
23:56:42 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
23:56:42 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
23:56:42 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
23:56:42 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
23:56:42 INFO - Unpacking c:\slave\test\build\tests\marionette
23:56:42 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
23:56:42 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:56:42 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))
23:56:47 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))
23:56:47 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))
23:56:47 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))
23:56:47 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))
23:56:47 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
23:56:47 INFO - Downloading blessings-1.5.1.tar.gz
23:56:47 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
23:56:47 INFO - Running setup.py egg_info for package blessings
23:56:47 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in c:\slave\test\build\venv\lib\site-packages (from browsermob-proxy->-r C:\slave\test\build\tests\config\marionette_requirements.txt (line 4))
23:56:47 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
23:56:47 INFO - Running setup.py install for blessings
23:56:47 INFO - Running setup.py install for browsermob-proxy
23:56:47 INFO - Running setup.py install for manifestparser
23:56:47 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Running setup.py install for marionette-client
23:56:47 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
23:56:47 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Running setup.py install for marionette-driver
23:56:47 INFO - Running setup.py install for marionette-transport
23:56:47 INFO - Running setup.py install for mozcrash
23:56:47 INFO - Running setup.py install for mozdebug
23:56:47 INFO - Running setup.py install for mozdevice
23:56:47 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Running setup.py install for mozhttpd
23:56:47 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Running setup.py install for mozInstall
23:56:47 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Running setup.py install for mozleak
23:56:47 INFO - Running setup.py install for mozprofile
23:56:47 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
23:56:47 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
23:56:48 INFO - Running setup.py install for mozrunner
23:56:48 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
23:56:48 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
23:56:48 INFO - Running setup.py install for mozscreenshot
23:56:48 INFO - Running setup.py install for moztest
23:56:48 INFO - Running setup.py install for mozversion
23:56:48 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
23:56:48 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
23:56:48 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
23:56:48 INFO - Cleaning up...
23:56:48 INFO - Return code: 0
23:56:48 INFO - Done creating virtualenv C:\slave\test\build\venv.
23:56:48 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
23:56:48 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
23:56:49 INFO - Reading from file tmpfile_stdout
23:56:49 INFO - Using _rmtree_windows ...
23:56:49 INFO - Using _rmtree_windows ...
23:56:49 INFO - Current package versions:
23:56:49 INFO - blessings == 1.5.1
23:56:49 INFO - blobuploader == 1.2.4
23:56:49 INFO - browsermob-proxy == 0.6.0
23:56:49 INFO - distribute == 0.6.14
23:56:49 INFO - docopt == 0.6.1
23:56:49 INFO - manifestparser == 1.1
23:56:49 INFO - marionette-client == 2.0.0
23:56:49 INFO - marionette-driver == 1.1.1
23:56:49 INFO - marionette-transport == 1.0.0
23:56:49 INFO - mozInstall == 1.12
23:56:49 INFO - mozcrash == 0.16
23:56:49 INFO - mozdebug == 0.1
23:56:49 INFO - mozdevice == 0.47
23:56:49 INFO - mozfile == 1.2
23:56:49 INFO - mozhttpd == 0.7
23:56:49 INFO - mozinfo == 0.9
23:56:49 INFO - mozleak == 0.1
23:56:49 INFO - mozlog == 3.1
23:56:49 INFO - moznetwork == 0.27
23:56:49 INFO - mozprocess == 0.22
23:56:49 INFO - mozprofile == 0.27
23:56:49 INFO - mozrunner == 6.11
23:56:49 INFO - mozscreenshot == 0.1
23:56:49 INFO - mozsystemmonitor == 0.0
23:56:49 INFO - moztest == 0.7
23:56:49 INFO - mozversion == 1.4
23:56:49 INFO - requests == 1.2.3
23:56:49 INFO - Running post-action listener: _resource_record_post_action
23:56:49 INFO - Running post-action listener: _start_resource_monitoring
23:56:49 INFO - Starting resource monitoring.
23:56:49 INFO - #####
23:56:49 INFO - ##### Running pull step.
23:56:49 INFO - #####
23:56:49 INFO - Running pre-action listener: _resource_record_pre_action
23:56:49 INFO - Running main action method: pull
23:56:49 INFO - Pull has nothing to do!
23:56:49 INFO - Running post-action listener: _resource_record_post_action
23:56:49 INFO - #####
23:56:49 INFO - ##### Running install step.
23:56:49 INFO - #####
23:56:49 INFO - Running pre-action listener: _resource_record_pre_action
23:56:49 INFO - Running main action method: install
23:56:49 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
23:56:49 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
23:56:49 INFO - Reading from file tmpfile_stdout
23:56:49 INFO - Using _rmtree_windows ...
23:56:49 INFO - Using _rmtree_windows ...
23:56:49 INFO - Detecting whether we're running mozinstall >=1.0...
23:56:49 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
23:56:49 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
23:56:49 INFO - Reading from file tmpfile_stdout
23:56:49 INFO - Output received:
23:56:49 INFO - Usage: mozinstall-script.py [options] installer
23:56:49 INFO - Options:
23:56:49 INFO - -h, --help show this help message and exit
23:56:49 INFO - -d DEST, --destination=DEST
23:56:49 INFO - Directory to install application into. [default:
23:56:49 INFO - "C:\slave\test"]
23:56:49 INFO - --app=APP Application being installed. [default: firefox]
23:56:49 INFO - Using _rmtree_windows ...
23:56:49 INFO - Using _rmtree_windows ...
23:56:49 INFO - mkdir: C:\slave\test\build\application
23:56:49 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']
23:56:49 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
23:56:52 INFO - Reading from file tmpfile_stdout
23:56:52 INFO - Output received:
23:56:52 INFO - C:\slave\test\build\application\firefox\firefox.exe
23:56:52 INFO - Using _rmtree_windows ...
23:56:52 INFO - Using _rmtree_windows ...
23:56:52 INFO - Running post-action listener: _resource_record_post_action
23:56:52 INFO - #####
23:56:52 INFO - ##### Running run-tests step.
23:56:52 INFO - #####
23:56:52 INFO - Running pre-action listener: _resource_record_pre_action
23:56:52 INFO - Running main action method: run_tests
23:56:52 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
23:56:52 INFO - minidump filename unknown. determining based upon platform and arch
23:56:52 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:56:52 INFO - grabbing minidump binary from tooltool
23:56: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')]}
23:56:52 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 0x00C1D218>, '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
23:56:52 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
23:56:52 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
23:56:52 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
23:56:55 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpgjbbmq
23:56:55 INFO - INFO - File integrity verified, renaming tmpgjbbmq to win32-minidump_stackwalk.exe
23:56:55 INFO - Return code: 0
23:56:55 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
23:56:55 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
23:56:55 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/4F_qCG4vQ1KjDjLIPEQsPg/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
23:56:55 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/4F_qCG4vQ1KjDjLIPEQsPg/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
23:56:55 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
23:56:55 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135\\Application Data',
23:56:55 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
23:56:55 INFO - 'COMPUTERNAME': 'T-XP32-IX-135',
23:56:55 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
23:56:55 INFO - 'DCLOCATION': 'SCL3',
23:56:55 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
23:56:55 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
23:56:55 INFO - 'FP_NO_HOST_CHECK': 'NO',
23:56:55 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
23:56:55 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
23:56:55 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
23:56:55 INFO - 'HOMEDRIVE': 'C:',
23:56:55 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:55 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
23:56:55 INFO - 'KTS_VERSION': '1.19c',
23:56:55 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
23:56:55 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-135',
23:56:55 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
23:56:55 INFO - 'MONDIR': 'C:\\Monitor_config\\',
23:56:55 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
23:56:55 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
23:56:55 INFO - 'MOZILLABUILDDRIVE': 'C:',
23:56:55 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
23:56:55 INFO - 'MOZ_AIRBAG': '1',
23:56:55 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
23:56:55 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:56:55 INFO - 'MOZ_MSVCVERSION': '8',
23:56:55 INFO - 'MOZ_NO_REMOTE': '1',
23:56:55 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
23:56:55 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
23:56:55 INFO - 'NO_EM_RESTART': '1',
23:56:55 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:56:55 INFO - 'NUMBER_OF_PROCESSORS': '8',
23:56:55 INFO - 'OS': 'Windows_NT',
23:56:55 INFO - 'OURDRIVE': 'C:',
23:56:55 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',
23:56:55 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
23:56:55 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
23:56:55 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
23:56:55 INFO - 'PROCESSOR_LEVEL': '6',
23:56:55 INFO - 'PROCESSOR_REVISION': '1e05',
23:56:55 INFO - 'PROGRAMFILES': 'C:\\Program Files',
23:56:55 INFO - 'PROMPT': '$P$G',
23:56:55 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
23:56:55 INFO - 'PWD': 'C:\\slave\\test',
23:56:55 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
23:56:55 INFO - 'SESSIONNAME': 'Console',
23:56:55 INFO - 'SLAVEDIR': 'C:\\slave\\',
23:56:55 INFO - 'SYSTEMDRIVE': 'C:',
23:56:55 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
23:56:55 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:55 INFO - 'TEST1': 'testie',
23:56:55 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
23:56:55 INFO - 'USERDOMAIN': 'T-XP32-IX-135',
23:56:55 INFO - 'USERNAME': 'cltbld',
23:56:55 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-135',
23:56:55 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
23:56:55 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
23:56:55 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
23:56:55 INFO - 'WINDIR': 'C:\\WINDOWS',
23:56:55 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
23:56:55 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/4F_qCG4vQ1KjDjLIPEQsPg/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
23:57:01 INFO - Using 1 client processes
23:57:04 INFO - SUITE-START | Running 827 tests
23:57:04 INFO - Running testharness tests
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:57:04 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 16ms
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:57:04 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
23:57:04 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
23:57:04 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
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 15ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:57:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:57:04 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:57:04 INFO - Setting up ssl
23:57:04 INFO - PROCESS | certutil |
23:57:04 INFO - PROCESS | certutil |
23:57:04 INFO - PROCESS | certutil |
23:57:04 INFO - Certificate Nickname Trust Attributes
23:57:04 INFO - SSL,S/MIME,JAR/XPI
23:57:04 INFO -
23:57:04 INFO - web-platform-tests CT,,
23:57:04 INFO -
23:57:04 INFO - Starting runner
23:57:06 INFO - PROCESS | 3328 | [3328] WARNING: Failed to load startupcache file correctly, removing!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/startupcache/StartupCache.cpp, line 228
23:57:06 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/base/nsSystemInfo.cpp, line 111
23:57:07 INFO - PROCESS | 3328 | [3328] WARNING: This method is lossy. Use GetCanonicalPath !: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpcom/io/nsLocalFileWin.cpp, line 3459
23:57:07 INFO - PROCESS | 3328 | 1448783827673 Marionette INFO Marionette enabled via build flag and pref
23:57:07 INFO - PROCESS | 3328 | ++DOCSHELL 0FE86C00 == 1 [pid = 3328] [id = 1]
23:57:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 1 (0FE87000) [pid = 3328] [serial = 1] [outer = 00000000]
23:57:07 INFO - PROCESS | 3328 | [3328] WARNING: Dwm composition not available, falling back to software vsync: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2948
23:57:07 INFO - PROCESS | 3328 | [3328] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2091
23:57:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 2 (0FE8B400) [pid = 3328] [serial = 2] [outer = 0FE87000]
23:57:07 INFO - PROCESS | 3328 | ++DOCSHELL 11485000 == 2 [pid = 3328] [id = 2]
23:57:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 3 (11485400) [pid = 3328] [serial = 3] [outer = 00000000]
23:57:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 4 (11486000) [pid = 3328] [serial = 4] [outer = 11485400]
23:57:08 INFO - PROCESS | 3328 | 1448783828122 Marionette INFO Listening on port 2828
23:57:08 INFO - PROCESS | 3328 | [3328] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2366
23:57:08 INFO - PROCESS | 3328 | 1448783828727 Marionette INFO Marionette enabled via command-line flag
23:57:08 INFO - PROCESS | 3328 | ++DOCSHELL 1217C000 == 3 [pid = 3328] [id = 3]
23:57:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 5 (1217C400) [pid = 3328] [serial = 5] [outer = 00000000]
23:57:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 6 (1217D000) [pid = 3328] [serial = 6] [outer = 1217C400]
23:57:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 7 (125DC800) [pid = 3328] [serial = 7] [outer = 11485400]
23:57:08 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:57:08 INFO - PROCESS | 3328 | 1448783828874 Marionette INFO Accepted connection conn0 from 127.0.0.1:1764
23:57:08 INFO - PROCESS | 3328 | 1448783828875 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:57:08 INFO - PROCESS | 3328 | [3328] WARNING: Failed to load WMF DLLs: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 169
23:57:08 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
23:57:08 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
23:57:08 INFO - PROCESS | 3328 | 1448783828982 Marionette INFO Closed connection conn0
23:57:08 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:57:08 INFO - PROCESS | 3328 | 1448783828990 Marionette INFO Accepted connection conn1 from 127.0.0.1:1765
23:57:08 INFO - PROCESS | 3328 | 1448783828991 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
23:57:09 INFO - PROCESS | 3328 | 1448783829029 Marionette INFO Accepted connection conn2 from 127.0.0.1:1766
23:57:09 INFO - PROCESS | 3328 | 1448783829029 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:57:09 INFO - PROCESS | 3328 | ++DOCSHELL 12E3E800 == 4 [pid = 3328] [id = 4]
23:57:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 8 (12E3EC00) [pid = 3328] [serial = 8] [outer = 00000000]
23:57:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 9 (12E4B000) [pid = 3328] [serial = 9] [outer = 12E3EC00]
23:57:09 INFO - PROCESS | 3328 | 1448783829109 Marionette INFO Closed connection conn2
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2981
23:57:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 10 (12EAC800) [pid = 3328] [serial = 10] [outer = 12E3EC00]
23:57:09 INFO - PROCESS | 3328 | 1448783829253 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: getting z level of unregistered window: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/xpfe/appshell/nsWindowMediator.cpp, line 585
23:57:09 INFO - PROCESS | 3328 | ++DOCSHELL 126CCC00 == 5 [pid = 3328] [id = 5]
23:57:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 11 (12E3DC00) [pid = 3328] [serial = 11] [outer = 00000000]
23:57:09 INFO - PROCESS | 3328 | ++DOCSHELL 13FEA400 == 6 [pid = 3328] [id = 6]
23:57:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 12 (13FED400) [pid = 3328] [serial = 12] [outer = 00000000]
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: Failed to retarget HTML data delivery to the parser thread.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
23:57:09 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:57:10 INFO - PROCESS | 3328 | ++DOCSHELL 1493CC00 == 7 [pid = 3328] [id = 7]
23:57:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 13 (1493D000) [pid = 3328] [serial = 13] [outer = 00000000]
23:57:10 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
23:57:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 14 (14C9C000) [pid = 3328] [serial = 14] [outer = 1493D000]
23:57:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 15 (14F6A000) [pid = 3328] [serial = 15] [outer = 12E3DC00]
23:57:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 16 (14F6BC00) [pid = 3328] [serial = 16] [outer = 13FED400]
23:57:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 17 (14F6E400) [pid = 3328] [serial = 17] [outer = 1493D000]
23:57:10 INFO - PROCESS | 3328 | [3328] WARNING: Direct3D 11-accelerated layers are not supported on this system.: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/gfx/thebes/gfxWindowsPlatform.cpp, line 2981
23:57:11 INFO - PROCESS | 3328 | 1448783831088 Marionette INFO loaded listener.js
23:57:11 INFO - PROCESS | 3328 | 1448783831110 Marionette INFO loaded listener.js
23:57:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 18 (15C6CC00) [pid = 3328] [serial = 18] [outer = 1493D000]
23:57:11 INFO - PROCESS | 3328 | 1448783831405 Marionette DEBUG conn1 client <- {"sessionId":"e2a1ca24-01b9-4202-8775-8abc7cad4388","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":"20151128203213","device":"desktop","version":"45.0a1"}}
23:57:11 INFO - PROCESS | 3328 | 1448783831572 Marionette DEBUG conn1 -> {"name":"getContext"}
23:57:11 INFO - PROCESS | 3328 | 1448783831575 Marionette DEBUG conn1 client <- {"value":"content"}
23:57:11 INFO - PROCESS | 3328 | 1448783831687 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:57:11 INFO - PROCESS | 3328 | 1448783831689 Marionette DEBUG conn1 client <- {}
23:57:11 INFO - PROCESS | 3328 | 1448783831805 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
23:57:12 INFO - PROCESS | 3328 | [3328] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:57:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 19 (17E39800) [pid = 3328] [serial = 19] [outer = 1493D000]
23:57:12 INFO - PROCESS | 3328 | [3328] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
23:57:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:57:12 INFO - PROCESS | 3328 | ++DOCSHELL 14939400 == 8 [pid = 3328] [id = 8]
23:57:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 20 (17D56000) [pid = 3328] [serial = 20] [outer = 00000000]
23:57:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 21 (17D59800) [pid = 3328] [serial = 21] [outer = 17D56000]
23:57:12 INFO - PROCESS | 3328 | 1448783832802 Marionette INFO loaded listener.js
23:57:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 22 (17D5E800) [pid = 3328] [serial = 22] [outer = 17D56000]
23:57:13 INFO - PROCESS | 3328 | [3328] WARNING: Image width or height is non-positive: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6480
23:57:13 INFO - PROCESS | 3328 | ++DOCSHELL 1887F400 == 9 [pid = 3328] [id = 9]
23:57:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 23 (18880400) [pid = 3328] [serial = 23] [outer = 00000000]
23:57:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 24 (18AE6C00) [pid = 3328] [serial = 24] [outer = 18880400]
23:57:13 INFO - PROCESS | 3328 | 1448783833193 Marionette INFO loaded listener.js
23:57:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 25 (18AEBC00) [pid = 3328] [serial = 25] [outer = 18880400]
23:57:13 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
23:57:13 INFO - document served over http requires an http
23:57:13 INFO - sub-resource via fetch-request using the http-csp
23:57:13 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:13 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
23:57:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 843ms
23:57:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:57:13 INFO - PROCESS | 3328 | ++DOCSHELL 1887FC00 == 10 [pid = 3328] [id = 10]
23:57:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 26 (18DEB800) [pid = 3328] [serial = 26] [outer = 00000000]
23:57:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 27 (18EC0C00) [pid = 3328] [serial = 27] [outer = 18DEB800]
23:57:13 INFO - PROCESS | 3328 | 1448783833686 Marionette INFO loaded listener.js
23:57:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 28 (18F61000) [pid = 3328] [serial = 28] [outer = 18DEB800]
23:57:14 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
23:57:14 INFO - document served over http requires an http
23:57:14 INFO - sub-resource via fetch-request using the http-csp
23:57:14 INFO - delivery method with no-redirect and when
23:57: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"
23:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:14 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
23:57:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 547ms
23:57:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:57:14 INFO - PROCESS | 3328 | ++DOCSHELL 18F68C00 == 11 [pid = 3328] [id = 11]
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 29 (18F6C000) [pid = 3328] [serial = 29] [outer = 00000000]
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 30 (1911C800) [pid = 3328] [serial = 30] [outer = 18F6C000]
23:57:14 INFO - PROCESS | 3328 | 1448783834212 Marionette INFO loaded listener.js
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 31 (19174C00) [pid = 3328] [serial = 31] [outer = 18F6C000]
23:57:14 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
23:57:14 INFO - document served over http requires an http
23:57:14 INFO - sub-resource via fetch-request using the http-csp
23:57:14 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:14 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
23:57:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 500ms
23:57:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:57:14 INFO - PROCESS | 3328 | ++DOCSHELL 150BF800 == 12 [pid = 3328] [id = 12]
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 32 (17EA2000) [pid = 3328] [serial = 32] [outer = 00000000]
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 33 (192B7400) [pid = 3328] [serial = 33] [outer = 17EA2000]
23:57:14 INFO - PROCESS | 3328 | 1448783834724 Marionette INFO loaded listener.js
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 34 (192BCC00) [pid = 3328] [serial = 34] [outer = 17EA2000]
23:57:14 INFO - PROCESS | 3328 | ++DOCSHELL 19559400 == 13 [pid = 3328] [id = 13]
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 35 (1955AC00) [pid = 3328] [serial = 35] [outer = 00000000]
23:57:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 36 (19561400) [pid = 3328] [serial = 36] [outer = 1955AC00]
23:57:15 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
23:57:15 INFO - document served over http requires an http
23:57:15 INFO - sub-resource via iframe-tag using the http-csp
23:57:15 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:15 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
23:57:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 531ms
23:57:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:57:15 INFO - PROCESS | 3328 | ++DOCSHELL 1955B000 == 14 [pid = 3328] [id = 14]
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 37 (1955B400) [pid = 3328] [serial = 37] [outer = 00000000]
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 38 (19591000) [pid = 3328] [serial = 38] [outer = 1955B400]
23:57:15 INFO - PROCESS | 3328 | 1448783835260 Marionette INFO loaded listener.js
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 39 (19598000) [pid = 3328] [serial = 39] [outer = 1955B400]
23:57:15 INFO - PROCESS | 3328 | ++DOCSHELL 197A9000 == 15 [pid = 3328] [id = 15]
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 40 (197A9800) [pid = 3328] [serial = 40] [outer = 00000000]
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 41 (197AA800) [pid = 3328] [serial = 41] [outer = 197A9800]
23:57:15 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
23:57:15 INFO - document served over http requires an http
23:57:15 INFO - sub-resource via iframe-tag using the http-csp
23:57:15 INFO - delivery method with no-redirect and when
23:57: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"
23:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:15 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
23:57:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 500ms
23:57:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:57:15 INFO - PROCESS | 3328 | ++DOCSHELL 197A9C00 == 16 [pid = 3328] [id = 16]
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 42 (197AA400) [pid = 3328] [serial = 42] [outer = 00000000]
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 43 (197CDC00) [pid = 3328] [serial = 43] [outer = 197AA400]
23:57:15 INFO - PROCESS | 3328 | 1448783835774 Marionette INFO loaded listener.js
23:57:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 44 (197D4C00) [pid = 3328] [serial = 44] [outer = 197AA400]
23:57:16 INFO - PROCESS | 3328 | ++DOCSHELL 197DA800 == 17 [pid = 3328] [id = 17]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 45 (197DAC00) [pid = 3328] [serial = 45] [outer = 00000000]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 46 (19B3B800) [pid = 3328] [serial = 46] [outer = 197DAC00]
23:57:16 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
23:57:16 INFO - document served over http requires an http
23:57:16 INFO - sub-resource via iframe-tag using the http-csp
23:57:16 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:16 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
23:57:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 532ms
23:57:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:57:16 INFO - PROCESS | 3328 | ++DOCSHELL 19B3EC00 == 18 [pid = 3328] [id = 18]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 47 (19B3F400) [pid = 3328] [serial = 47] [outer = 00000000]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 48 (19B40400) [pid = 3328] [serial = 48] [outer = 19B3F400]
23:57:16 INFO - PROCESS | 3328 | ++DOCSHELL 19B45000 == 19 [pid = 3328] [id = 19]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 49 (19B45C00) [pid = 3328] [serial = 49] [outer = 00000000]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 50 (19D3B800) [pid = 3328] [serial = 50] [outer = 19B45C00]
23:57:16 INFO - PROCESS | 3328 | 1448783836324 Marionette INFO loaded listener.js
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 51 (19D3FC00) [pid = 3328] [serial = 51] [outer = 19B45C00]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 52 (19DE1C00) [pid = 3328] [serial = 52] [outer = 19B3F400]
23:57:16 INFO - PROCESS | 3328 | ++DOCSHELL 19B3A000 == 20 [pid = 3328] [id = 20]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 53 (19B3AC00) [pid = 3328] [serial = 53] [outer = 00000000]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 54 (19DE7000) [pid = 3328] [serial = 54] [outer = 19B3AC00]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 55 (1A021800) [pid = 3328] [serial = 55] [outer = 19B3AC00]
23:57:16 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
23:57:16 INFO - document served over http requires an http
23:57:16 INFO - sub-resource via script-tag using the http-csp
23:57:16 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:16 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
23:57:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
23:57:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:57:16 INFO - PROCESS | 3328 | ++DOCSHELL 19DEB800 == 21 [pid = 3328] [id = 21]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 56 (19DEBC00) [pid = 3328] [serial = 56] [outer = 00000000]
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 57 (1A05D000) [pid = 3328] [serial = 57] [outer = 19DEBC00]
23:57:16 INFO - PROCESS | 3328 | 1448783836935 Marionette INFO loaded listener.js
23:57:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 58 (1A061C00) [pid = 3328] [serial = 58] [outer = 19DEBC00]
23:57:17 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
23:57:17 INFO - document served over http requires an http
23:57:17 INFO - sub-resource via script-tag using the http-csp
23:57:17 INFO - delivery method with no-redirect and when
23:57: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"
23:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:17 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
23:57:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 484ms
23:57:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:57:17 INFO - PROCESS | 3328 | ++DOCSHELL 1A265C00 == 22 [pid = 3328] [id = 22]
23:57:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 59 (1A266400) [pid = 3328] [serial = 59] [outer = 00000000]
23:57:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 60 (1A26E000) [pid = 3328] [serial = 60] [outer = 1A266400]
23:57:17 INFO - PROCESS | 3328 | 1448783837432 Marionette INFO loaded listener.js
23:57:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 61 (1A2C2C00) [pid = 3328] [serial = 61] [outer = 1A266400]
23:57:17 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
23:57:17 INFO - document served over http requires an http
23:57:17 INFO - sub-resource via script-tag using the http-csp
23:57:17 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:17 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
23:57:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 484ms
23:57:18 INFO - PROCESS | 3328 | --DOCSHELL 0FE86C00 == 21 [pid = 3328] [id = 1]
23:57:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:57:18 INFO - PROCESS | 3328 | ++DOCSHELL 0F5B8000 == 22 [pid = 3328] [id = 23]
23:57:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 62 (0F5B8400) [pid = 3328] [serial = 62] [outer = 00000000]
23:57:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 63 (0F655800) [pid = 3328] [serial = 63] [outer = 0F5B8400]
23:57:18 INFO - PROCESS | 3328 | 1448783838600 Marionette INFO loaded listener.js
23:57:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 64 (11443800) [pid = 3328] [serial = 64] [outer = 0F5B8400]
23:57:19 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
23:57:19 INFO - document served over http requires an http
23:57:19 INFO - sub-resource via xhr-request using the http-csp
23:57:19 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:19 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
23:57:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 735ms
23:57:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:57:19 INFO - PROCESS | 3328 | ++DOCSHELL 1217C800 == 23 [pid = 3328] [id = 24]
23:57:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 65 (1219C000) [pid = 3328] [serial = 65] [outer = 00000000]
23:57:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 66 (12EB2800) [pid = 3328] [serial = 66] [outer = 1219C000]
23:57:19 INFO - PROCESS | 3328 | 1448783839371 Marionette INFO loaded listener.js
23:57:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 67 (13BCE400) [pid = 3328] [serial = 67] [outer = 1219C000]
23:57:19 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
23:57:19 INFO - document served over http requires an http
23:57:19 INFO - sub-resource via xhr-request using the http-csp
23:57:19 INFO - delivery method with no-redirect and when
23:57: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"
23:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:19 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
23:57:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 734ms
23:57:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:57:20 INFO - PROCESS | 3328 | ++DOCSHELL 150F8800 == 24 [pid = 3328] [id = 25]
23:57:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 68 (150F8C00) [pid = 3328] [serial = 68] [outer = 00000000]
23:57:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 69 (15863000) [pid = 3328] [serial = 69] [outer = 150F8C00]
23:57:20 INFO - PROCESS | 3328 | 1448783840101 Marionette INFO loaded listener.js
23:57:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 70 (15C06400) [pid = 3328] [serial = 70] [outer = 150F8C00]
23:57:20 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
23:57:20 INFO - document served over http requires an http
23:57:20 INFO - sub-resource via xhr-request using the http-csp
23:57:20 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:20 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
23:57:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 704ms
23:57:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:57:20 INFO - PROCESS | 3328 | ++DOCSHELL 17D5E000 == 25 [pid = 3328] [id = 26]
23:57:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 71 (17D5E400) [pid = 3328] [serial = 71] [outer = 00000000]
23:57:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 72 (17EA4000) [pid = 3328] [serial = 72] [outer = 17D5E400]
23:57:20 INFO - PROCESS | 3328 | 1448783840818 Marionette INFO loaded listener.js
23:57:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 73 (18875C00) [pid = 3328] [serial = 73] [outer = 17D5E400]
23:57:21 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
23:57:21 INFO - document served over http requires an https
23:57:21 INFO - sub-resource via fetch-request using the http-csp
23:57:21 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:21 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
23:57:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 828ms
23:57:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:57:21 INFO - PROCESS | 3328 | ++DOCSHELL 14C7FC00 == 26 [pid = 3328] [id = 27]
23:57:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 74 (14C82800) [pid = 3328] [serial = 74] [outer = 00000000]
23:57:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 75 (14C8BC00) [pid = 3328] [serial = 75] [outer = 14C82800]
23:57:21 INFO - PROCESS | 3328 | 1448783841634 Marionette INFO loaded listener.js
23:57:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 76 (18822C00) [pid = 3328] [serial = 76] [outer = 14C82800]
23:57:22 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
23:57:22 INFO - document served over http requires an https
23:57:22 INFO - sub-resource via fetch-request using the http-csp
23:57:22 INFO - delivery method with no-redirect and when
23:57: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"
23:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:22 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
23:57:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1297ms
23:57:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:57:22 INFO - PROCESS | 3328 | ++DOCSHELL 1144D400 == 27 [pid = 3328] [id = 28]
23:57:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (1144D800) [pid = 3328] [serial = 77] [outer = 00000000]
23:57:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (11824800) [pid = 3328] [serial = 78] [outer = 1144D800]
23:57:22 INFO - PROCESS | 3328 | 1448783842979 Marionette INFO loaded listener.js
23:57:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (11E0C800) [pid = 3328] [serial = 79] [outer = 1144D800]
23:57:23 INFO - PROCESS | 3328 | --DOCSHELL 197DA800 == 26 [pid = 3328] [id = 17]
23:57:23 INFO - PROCESS | 3328 | --DOCSHELL 197A9000 == 25 [pid = 3328] [id = 15]
23:57:23 INFO - PROCESS | 3328 | --DOCSHELL 19559400 == 24 [pid = 3328] [id = 13]
23:57:23 INFO - PROCESS | 3328 | --DOCSHELL 12E3E800 == 23 [pid = 3328] [id = 4]
23:57:23 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
23:57:23 INFO - document served over http requires an https
23:57:23 INFO - sub-resource via fetch-request using the http-csp
23:57:23 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:23 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
23:57:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
23:57:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:57:23 INFO - PROCESS | 3328 | ++DOCSHELL 11487000 == 24 [pid = 3328] [id = 29]
23:57:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (11B1E400) [pid = 3328] [serial = 80] [outer = 00000000]
23:57:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 81 (11F9EC00) [pid = 3328] [serial = 81] [outer = 11B1E400]
23:57:23 INFO - PROCESS | 3328 | 1448783843747 Marionette INFO loaded listener.js
23:57:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 82 (125E4400) [pid = 3328] [serial = 82] [outer = 11B1E400]
23:57:24 INFO - PROCESS | 3328 | ++DOCSHELL 1319CC00 == 25 [pid = 3328] [id = 30]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 83 (1319D000) [pid = 3328] [serial = 83] [outer = 00000000]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 84 (13A6C400) [pid = 3328] [serial = 84] [outer = 1319D000]
23:57:24 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
23:57:24 INFO - document served over http requires an https
23:57:24 INFO - sub-resource via iframe-tag using the http-csp
23:57:24 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:24 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
23:57:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 704ms
23:57:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:57:24 INFO - PROCESS | 3328 | ++DOCSHELL 1319E400 == 26 [pid = 3328] [id = 31]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (1319F400) [pid = 3328] [serial = 85] [outer = 00000000]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (13E49400) [pid = 3328] [serial = 86] [outer = 1319F400]
23:57:24 INFO - PROCESS | 3328 | 1448783844344 Marionette INFO loaded listener.js
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (13F5E800) [pid = 3328] [serial = 87] [outer = 1319F400]
23:57:24 INFO - PROCESS | 3328 | ++DOCSHELL 14C8B800 == 27 [pid = 3328] [id = 32]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (14C95800) [pid = 3328] [serial = 88] [outer = 00000000]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (14C9D800) [pid = 3328] [serial = 89] [outer = 14C95800]
23:57:24 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
23:57:24 INFO - document served over http requires an https
23:57:24 INFO - sub-resource via iframe-tag using the http-csp
23:57:24 INFO - delivery method with no-redirect and when
23:57: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"
23:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:24 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
23:57:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 594ms
23:57:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:57:24 INFO - PROCESS | 3328 | ++DOCSHELL 14C85000 == 28 [pid = 3328] [id = 33]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (14C87C00) [pid = 3328] [serial = 90] [outer = 00000000]
23:57:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (15704800) [pid = 3328] [serial = 91] [outer = 14C87C00]
23:57:24 INFO - PROCESS | 3328 | 1448783844945 Marionette INFO loaded listener.js
23:57:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 92 (15AF3800) [pid = 3328] [serial = 92] [outer = 14C87C00]
23:57:25 INFO - PROCESS | 3328 | ++DOCSHELL 179A3800 == 29 [pid = 3328] [id = 34]
23:57:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 93 (179A3C00) [pid = 3328] [serial = 93] [outer = 00000000]
23:57:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (17D5A800) [pid = 3328] [serial = 94] [outer = 179A3C00]
23:57:25 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
23:57:25 INFO - document served over http requires an https
23:57:25 INFO - sub-resource via iframe-tag using the http-csp
23:57:25 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:25 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
23:57:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 594ms
23:57:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:57:25 INFO - PROCESS | 3328 | ++DOCSHELL 17844C00 == 30 [pid = 3328] [id = 35]
23:57:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (17845400) [pid = 3328] [serial = 95] [outer = 00000000]
23:57:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (17D52000) [pid = 3328] [serial = 96] [outer = 17845400]
23:57:25 INFO - PROCESS | 3328 | 1448783845536 Marionette INFO loaded listener.js
23:57:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (18AE8000) [pid = 3328] [serial = 97] [outer = 17845400]
23:57:25 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
23:57:25 INFO - document served over http requires an https
23:57:25 INFO - sub-resource via script-tag using the http-csp
23:57:25 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:25 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
23:57:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 532ms
23:57:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:57:26 INFO - PROCESS | 3328 | ++DOCSHELL 0F651400 == 31 [pid = 3328] [id = 36]
23:57:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (18DEF000) [pid = 3328] [serial = 98] [outer = 00000000]
23:57:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (19119400) [pid = 3328] [serial = 99] [outer = 18DEF000]
23:57:26 INFO - PROCESS | 3328 | 1448783846110 Marionette INFO loaded listener.js
23:57:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (192B9400) [pid = 3328] [serial = 100] [outer = 18DEF000]
23:57:26 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
23:57:26 INFO - document served over http requires an https
23:57:26 INFO - sub-resource via script-tag using the http-csp
23:57:26 INFO - delivery method with no-redirect and when
23:57: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"
23:57:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:26 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
23:57:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 593ms
23:57:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:57:26 INFO - PROCESS | 3328 | ++DOCSHELL 19170C00 == 32 [pid = 3328] [id = 37]
23:57:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (192B8800) [pid = 3328] [serial = 101] [outer = 00000000]
23:57:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (19593800) [pid = 3328] [serial = 102] [outer = 192B8800]
23:57:26 INFO - PROCESS | 3328 | 1448783846676 Marionette INFO loaded listener.js
23:57:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (19593400) [pid = 3328] [serial = 103] [outer = 192B8800]
23:57:27 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
23:57:27 INFO - document served over http requires an https
23:57:27 INFO - sub-resource via script-tag using the http-csp
23:57:27 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:27 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
23:57:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 531ms
23:57:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:57:27 INFO - PROCESS | 3328 | ++DOCSHELL 1148A800 == 33 [pid = 3328] [id = 38]
23:57:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (19594400) [pid = 3328] [serial = 104] [outer = 00000000]
23:57:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (19B39400) [pid = 3328] [serial = 105] [outer = 19594400]
23:57:27 INFO - PROCESS | 3328 | 1448783847247 Marionette INFO loaded listener.js
23:57:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (19B43000) [pid = 3328] [serial = 106] [outer = 19594400]
23:57:27 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
23:57:27 INFO - document served over http requires an https
23:57:27 INFO - sub-resource via xhr-request using the http-csp
23:57:27 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:27 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
23:57:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 531ms
23:57:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:57:27 INFO - PROCESS | 3328 | ++DOCSHELL 15EB8400 == 34 [pid = 3328] [id = 39]
23:57:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (15EBB400) [pid = 3328] [serial = 107] [outer = 00000000]
23:57:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (15EC3800) [pid = 3328] [serial = 108] [outer = 15EBB400]
23:57:27 INFO - PROCESS | 3328 | 1448783847756 Marionette INFO loaded listener.js
23:57:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (15EC3400) [pid = 3328] [serial = 109] [outer = 15EBB400]
23:57:28 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
23:57:28 INFO - document served over http requires an https
23:57:28 INFO - sub-resource via xhr-request using the http-csp
23:57:28 INFO - delivery method with no-redirect and when
23:57: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"
23:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:28 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
23:57:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 531ms
23:57:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:57:28 INFO - PROCESS | 3328 | ++DOCSHELL 15EBC800 == 35 [pid = 3328] [id = 40]
23:57:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (179AA800) [pid = 3328] [serial = 110] [outer = 00000000]
23:57:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (1860B400) [pid = 3328] [serial = 111] [outer = 179AA800]
23:57:28 INFO - PROCESS | 3328 | 1448783848310 Marionette INFO loaded listener.js
23:57:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (18610C00) [pid = 3328] [serial = 112] [outer = 179AA800]
23:57:28 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
23:57:28 INFO - document served over http requires an https
23:57:28 INFO - sub-resource via xhr-request using the http-csp
23:57:28 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:28 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
23:57:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 563ms
23:57:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:57:28 INFO - PROCESS | 3328 | ++DOCSHELL 19DEEC00 == 36 [pid = 3328] [id = 41]
23:57:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (1A01F800) [pid = 3328] [serial = 113] [outer = 00000000]
23:57:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (1A05B800) [pid = 3328] [serial = 114] [outer = 1A01F800]
23:57:28 INFO - PROCESS | 3328 | 1448783848914 Marionette INFO loaded listener.js
23:57:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (1A17C800) [pid = 3328] [serial = 115] [outer = 1A01F800]
23:57:29 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
23:57:29 INFO - document served over http requires an http
23:57:29 INFO - sub-resource via fetch-request using the http-csp
23:57:29 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:29 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
23:57:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
23:57:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:57:29 INFO - PROCESS | 3328 | ++DOCSHELL 18E2A400 == 37 [pid = 3328] [id = 42]
23:57:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (18E2F800) [pid = 3328] [serial = 116] [outer = 00000000]
23:57:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (18E36400) [pid = 3328] [serial = 117] [outer = 18E2F800]
23:57:29 INFO - PROCESS | 3328 | 1448783849506 Marionette INFO loaded listener.js
23:57:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (1A061400) [pid = 3328] [serial = 118] [outer = 18E2F800]
23:57:29 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
23:57:29 INFO - document served over http requires an http
23:57:29 INFO - sub-resource via fetch-request using the http-csp
23:57:29 INFO - delivery method with no-redirect and when
23:57: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"
23:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:29 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
23:57:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 531ms
23:57:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:57:29 INFO - PROCESS | 3328 | ++DOCSHELL 19179800 == 38 [pid = 3328] [id = 43]
23:57:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (1A182800) [pid = 3328] [serial = 119] [outer = 00000000]
23:57:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (1A186C00) [pid = 3328] [serial = 120] [outer = 1A182800]
23:57:29 INFO - PROCESS | 3328 | 1448783849996 Marionette INFO loaded listener.js
23:57:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (1A26D400) [pid = 3328] [serial = 121] [outer = 1A182800]
23:57:30 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
23:57:30 INFO - document served over http requires an http
23:57:30 INFO - sub-resource via fetch-request using the http-csp
23:57:30 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:30 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
23:57:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 532ms
23:57:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:57:30 INFO - PROCESS | 3328 | ++DOCSHELL 149A5400 == 39 [pid = 3328] [id = 44]
23:57:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (149A5800) [pid = 3328] [serial = 122] [outer = 00000000]
23:57:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (149AE400) [pid = 3328] [serial = 123] [outer = 149A5800]
23:57:30 INFO - PROCESS | 3328 | 1448783850560 Marionette INFO loaded listener.js
23:57:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (19D42000) [pid = 3328] [serial = 124] [outer = 149A5800]
23:57:31 INFO - PROCESS | 3328 | ++DOCSHELL 1148B400 == 40 [pid = 3328] [id = 45]
23:57:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (11543000) [pid = 3328] [serial = 125] [outer = 00000000]
23:57:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (11598800) [pid = 3328] [serial = 126] [outer = 11543000]
23:57:31 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
23:57:31 INFO - document served over http requires an http
23:57:31 INFO - sub-resource via iframe-tag using the http-csp
23:57:31 INFO - delivery method with keep-origin-redirect and when
23:57:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:31 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
23:57:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1500ms
23:57:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:57:32 INFO - PROCESS | 3328 | ++DOCSHELL 11E6D800 == 41 [pid = 3328] [id = 46]
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (11E8CC00) [pid = 3328] [serial = 127] [outer = 00000000]
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (11F2B000) [pid = 3328] [serial = 128] [outer = 11E8CC00]
23:57:32 INFO - PROCESS | 3328 | 1448783852078 Marionette INFO loaded listener.js
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (125D8800) [pid = 3328] [serial = 129] [outer = 11E8CC00]
23:57:32 INFO - PROCESS | 3328 | ++DOCSHELL 12E4BC00 == 42 [pid = 3328] [id = 47]
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (13193C00) [pid = 3328] [serial = 130] [outer = 00000000]
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (13BCA800) [pid = 3328] [serial = 131] [outer = 13193C00]
23:57:32 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
23:57:32 INFO - document served over http requires an http
23:57:32 INFO - sub-resource via iframe-tag using the http-csp
23:57:32 INFO - delivery method with no-redirect and when
23:57: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"
23:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:32 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
23:57:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 641ms
23:57:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:57:32 INFO - PROCESS | 3328 | ++DOCSHELL 13195000 == 43 [pid = 3328] [id = 48]
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (13A7AC00) [pid = 3328] [serial = 132] [outer = 00000000]
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (13F5A400) [pid = 3328] [serial = 133] [outer = 13A7AC00]
23:57:32 INFO - PROCESS | 3328 | 1448783852753 Marionette INFO loaded listener.js
23:57:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (149A9400) [pid = 3328] [serial = 134] [outer = 13A7AC00]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (12E3EC00) [pid = 3328] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (197AA400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (17845400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (179A3C00) [pid = 3328] [serial = 93] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (150F8C00) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (17EA2000) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (1319D000) [pid = 3328] [serial = 83] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (1955B400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (15EBB400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (14C82800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (1219C000) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (17D56000) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (1A01F800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (192B8800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (1A266400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (0F5B8400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (197A9800) [pid = 3328] [serial = 40] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783835481]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (19594400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (18DEF000) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (19B45C00) [pid = 3328] [serial = 49] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (179AA800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (17D5E400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (19DEBC00) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (197DAC00) [pid = 3328] [serial = 45] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (11B1E400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (1144D800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (14C95800) [pid = 3328] [serial = 88] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783844631]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (18F6C000) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (1319F400) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (1955AC00) [pid = 3328] [serial = 35] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (18DEB800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (14C87C00) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (18E2F800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (1A186C00) [pid = 3328] [serial = 120] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (1A182800) [pid = 3328] [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]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (14C8BC00) [pid = 3328] [serial = 75] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (17EA4000) [pid = 3328] [serial = 72] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (15863000) [pid = 3328] [serial = 69] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (12EB2800) [pid = 3328] [serial = 66] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (0F655800) [pid = 3328] [serial = 63] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (14F6E400) [pid = 3328] [serial = 17] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 92 (14C9C000) [pid = 3328] [serial = 14] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 91 (12E4B000) [pid = 3328] [serial = 9] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (11486000) [pid = 3328] [serial = 4] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (192B7400) [pid = 3328] [serial = 33] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (1911C800) [pid = 3328] [serial = 30] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (18EC0C00) [pid = 3328] [serial = 27] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (18AE6C00) [pid = 3328] [serial = 24] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (17D59800) [pid = 3328] [serial = 21] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (18E36400) [pid = 3328] [serial = 117] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 83 (1A05B800) [pid = 3328] [serial = 114] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 82 (1860B400) [pid = 3328] [serial = 111] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 81 (15EC3800) [pid = 3328] [serial = 108] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 80 (19B39400) [pid = 3328] [serial = 105] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (19593800) [pid = 3328] [serial = 102] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (19119400) [pid = 3328] [serial = 99] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (17D52000) [pid = 3328] [serial = 96] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (17D5A800) [pid = 3328] [serial = 94] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 75 (15704800) [pid = 3328] [serial = 91] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 74 (14C9D800) [pid = 3328] [serial = 89] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783844631]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 73 (13E49400) [pid = 3328] [serial = 86] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 72 (13A6C400) [pid = 3328] [serial = 84] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 71 (11F9EC00) [pid = 3328] [serial = 81] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 70 (11824800) [pid = 3328] [serial = 78] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 69 (1A26E000) [pid = 3328] [serial = 60] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 68 (1A05D000) [pid = 3328] [serial = 57] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 67 (19D3B800) [pid = 3328] [serial = 50] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 66 (19DE7000) [pid = 3328] [serial = 54] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 65 (19B3B800) [pid = 3328] [serial = 46] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 64 (19B40400) [pid = 3328] [serial = 48] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 63 (197AA800) [pid = 3328] [serial = 41] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783835481]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 62 (197CDC00) [pid = 3328] [serial = 43] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 61 (19591000) [pid = 3328] [serial = 38] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 60 (19561400) [pid = 3328] [serial = 36] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 59 (15C06400) [pid = 3328] [serial = 70] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 58 (13BCE400) [pid = 3328] [serial = 67] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 57 (11443800) [pid = 3328] [serial = 64] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 56 (18610C00) [pid = 3328] [serial = 112] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 55 (15EC3400) [pid = 3328] [serial = 109] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | --DOMWINDOW == 54 (19B43000) [pid = 3328] [serial = 106] [outer = 00000000] [url = about:blank]
23:57:33 INFO - PROCESS | 3328 | ++DOCSHELL 13A70400 == 44 [pid = 3328] [id = 49]
23:57:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 55 (13A70800) [pid = 3328] [serial = 135] [outer = 00000000]
23:57:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 56 (13A7BC00) [pid = 3328] [serial = 136] [outer = 13A70800]
23:57:33 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
23:57:33 INFO - document served over http requires an http
23:57:33 INFO - sub-resource via iframe-tag using the http-csp
23:57:33 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:33 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
23:57:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
23:57:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:57:33 INFO - PROCESS | 3328 | ++DOCSHELL 0F816400 == 45 [pid = 3328] [id = 50]
23:57:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 57 (13A72C00) [pid = 3328] [serial = 137] [outer = 00000000]
23:57:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 58 (14C83000) [pid = 3328] [serial = 138] [outer = 13A72C00]
23:57:33 INFO - PROCESS | 3328 | 1448783853746 Marionette INFO loaded listener.js
23:57:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 59 (14D40C00) [pid = 3328] [serial = 139] [outer = 13A72C00]
23:57:34 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
23:57:34 INFO - document served over http requires an http
23:57:34 INFO - sub-resource via script-tag using the http-csp
23:57:34 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:34 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
23:57:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 594ms
23:57:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:57:34 INFO - PROCESS | 3328 | ++DOCSHELL 11BFDC00 == 46 [pid = 3328] [id = 51]
23:57:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 60 (11E10000) [pid = 3328] [serial = 140] [outer = 00000000]
23:57:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 61 (11F2AC00) [pid = 3328] [serial = 141] [outer = 11E10000]
23:57:34 INFO - PROCESS | 3328 | 1448783854514 Marionette INFO loaded listener.js
23:57:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 62 (13191800) [pid = 3328] [serial = 142] [outer = 11E10000]
23:57:35 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
23:57:35 INFO - document served over http requires an http
23:57:35 INFO - sub-resource via script-tag using the http-csp
23:57:35 INFO - delivery method with no-redirect and when
23:57: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"
23:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:35 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
23:57:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
23:57:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:57:35 INFO - PROCESS | 3328 | ++DOCSHELL 150BD000 == 47 [pid = 3328] [id = 52]
23:57:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 63 (150BD800) [pid = 3328] [serial = 143] [outer = 00000000]
23:57:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 64 (15703800) [pid = 3328] [serial = 144] [outer = 150BD800]
23:57:35 INFO - PROCESS | 3328 | 1448783855285 Marionette INFO loaded listener.js
23:57:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 65 (15AF2800) [pid = 3328] [serial = 145] [outer = 150BD800]
23:57:35 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
23:57:35 INFO - document served over http requires an http
23:57:35 INFO - sub-resource via script-tag using the http-csp
23:57:35 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:35 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
23:57:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
23:57:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:57:35 INFO - PROCESS | 3328 | ++DOCSHELL 15ECF800 == 48 [pid = 3328] [id = 53]
23:57:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 66 (15ED1800) [pid = 3328] [serial = 146] [outer = 00000000]
23:57:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 67 (17852000) [pid = 3328] [serial = 147] [outer = 15ED1800]
23:57:36 INFO - PROCESS | 3328 | 1448783856051 Marionette INFO loaded listener.js
23:57:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 68 (17D59C00) [pid = 3328] [serial = 148] [outer = 15ED1800]
23:57:36 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
23:57:36 INFO - document served over http requires an http
23:57:36 INFO - sub-resource via xhr-request using the http-csp
23:57:36 INFO - delivery method with keep-origin-redirect and when
23:57:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:36 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
23:57:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 750ms
23:57:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:57:36 INFO - PROCESS | 3328 | ++DOCSHELL 18603C00 == 49 [pid = 3328] [id = 54]
23:57:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 69 (18604C00) [pid = 3328] [serial = 149] [outer = 00000000]
23:57:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 70 (1860E000) [pid = 3328] [serial = 150] [outer = 18604C00]
23:57:36 INFO - PROCESS | 3328 | 1448783856773 Marionette INFO loaded listener.js
23:57:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 71 (18AE5400) [pid = 3328] [serial = 151] [outer = 18604C00]
23:57:37 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
23:57:37 INFO - document served over http requires an http
23:57:37 INFO - sub-resource via xhr-request using the http-csp
23:57:37 INFO - delivery method with no-redirect and when
23:57: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"
23:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:37 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
23:57:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 687ms
23:57:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:57:37 INFO - PROCESS | 3328 | ++DOCSHELL 1860FC00 == 50 [pid = 3328] [id = 55]
23:57:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 72 (18DE2400) [pid = 3328] [serial = 152] [outer = 00000000]
23:57:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 73 (18E36C00) [pid = 3328] [serial = 153] [outer = 18DE2400]
23:57:37 INFO - PROCESS | 3328 | 1448783857505 Marionette INFO loaded listener.js
23:57:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 74 (18E39000) [pid = 3328] [serial = 154] [outer = 18DE2400]
23:57:37 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
23:57:37 INFO - document served over http requires an http
23:57:37 INFO - sub-resource via xhr-request using the http-csp
23:57:37 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:37 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
23:57:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
23:57:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:57:38 INFO - PROCESS | 3328 | ++DOCSHELL 19119400 == 51 [pid = 3328] [id = 56]
23:57:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 75 (1911A000) [pid = 3328] [serial = 155] [outer = 00000000]
23:57:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 76 (1917A800) [pid = 3328] [serial = 156] [outer = 1911A000]
23:57:38 INFO - PROCESS | 3328 | 1448783858225 Marionette INFO loaded listener.js
23:57:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (19565800) [pid = 3328] [serial = 157] [outer = 1911A000]
23:57:38 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
23:57:38 INFO - document served over http requires an https
23:57:38 INFO - sub-resource via fetch-request using the http-csp
23:57:38 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:38 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
23:57:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
23:57:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:57:38 INFO - PROCESS | 3328 | ++DOCSHELL 192C1000 == 52 [pid = 3328] [id = 57]
23:57:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (1958EC00) [pid = 3328] [serial = 158] [outer = 00000000]
23:57:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (197A5800) [pid = 3328] [serial = 159] [outer = 1958EC00]
23:57:39 INFO - PROCESS | 3328 | 1448783859040 Marionette INFO loaded listener.js
23:57:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (197A9000) [pid = 3328] [serial = 160] [outer = 1958EC00]
23:57:39 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
23:57:39 INFO - document served over http requires an https
23:57:39 INFO - sub-resource via fetch-request using the http-csp
23:57:39 INFO - delivery method with no-redirect and when
23:57: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"
23:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:39 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
23:57:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 797ms
23:57:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:57:40 INFO - PROCESS | 3328 | ++DOCSHELL 11E11C00 == 53 [pid = 3328] [id = 58]
23:57:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 81 (11E88000) [pid = 3328] [serial = 161] [outer = 00000000]
23:57:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 82 (125E6400) [pid = 3328] [serial = 162] [outer = 11E88000]
23:57:40 INFO - PROCESS | 3328 | 1448783860288 Marionette INFO loaded listener.js
23:57:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 83 (149A4C00) [pid = 3328] [serial = 163] [outer = 11E88000]
23:57:40 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
23:57:40 INFO - document served over http requires an https
23:57:40 INFO - sub-resource via fetch-request using the http-csp
23:57:40 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:40 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
23:57:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1234ms
23:57:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:57:41 INFO - PROCESS | 3328 | ++DOCSHELL 0FDC3C00 == 54 [pid = 3328] [id = 59]
23:57:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 84 (0FE85C00) [pid = 3328] [serial = 164] [outer = 00000000]
23:57:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (126C8C00) [pid = 3328] [serial = 165] [outer = 0FE85C00]
23:57:41 INFO - PROCESS | 3328 | 1448783861082 Marionette INFO loaded listener.js
23:57:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (13BCBC00) [pid = 3328] [serial = 166] [outer = 0FE85C00]
23:57:41 INFO - PROCESS | 3328 | ++DOCSHELL 0FA91800 == 55 [pid = 3328] [id = 60]
23:57:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (11405800) [pid = 3328] [serial = 167] [outer = 00000000]
23:57:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (1159BC00) [pid = 3328] [serial = 168] [outer = 11405800]
23:57:41 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
23:57:41 INFO - document served over http requires an https
23:57:41 INFO - sub-resource via iframe-tag using the http-csp
23:57:41 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:41 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
23:57:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
23:57:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:57:42 INFO - PROCESS | 3328 | ++DOCSHELL 126D4C00 == 56 [pid = 3328] [id = 61]
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (12E3EC00) [pid = 3328] [serial = 169] [outer = 00000000]
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (13BCF400) [pid = 3328] [serial = 170] [outer = 12E3EC00]
23:57:42 INFO - PROCESS | 3328 | 1448783862084 Marionette INFO loaded listener.js
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (13FE2000) [pid = 3328] [serial = 171] [outer = 12E3EC00]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 13A70400 == 55 [pid = 3328] [id = 49]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 1319CC00 == 54 [pid = 3328] [id = 30]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 13195000 == 53 [pid = 3328] [id = 48]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 12E4BC00 == 52 [pid = 3328] [id = 47]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 14C8B800 == 51 [pid = 3328] [id = 32]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 11E6D800 == 50 [pid = 3328] [id = 46]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 1148B400 == 49 [pid = 3328] [id = 45]
23:57:42 INFO - PROCESS | 3328 | --DOCSHELL 11487000 == 48 [pid = 3328] [id = 29]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (18822C00) [pid = 3328] [serial = 76] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (13F5E800) [pid = 3328] [serial = 87] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (15AF3800) [pid = 3328] [serial = 92] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (18AE8000) [pid = 3328] [serial = 97] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (192B9400) [pid = 3328] [serial = 100] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (19593400) [pid = 3328] [serial = 103] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (18875C00) [pid = 3328] [serial = 73] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 83 (11E0C800) [pid = 3328] [serial = 79] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 82 (1A17C800) [pid = 3328] [serial = 115] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 81 (125E4400) [pid = 3328] [serial = 82] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 80 (1A061400) [pid = 3328] [serial = 118] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (1A2C2C00) [pid = 3328] [serial = 61] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (1A26D400) [pid = 3328] [serial = 121] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (12EAC800) [pid = 3328] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (19174C00) [pid = 3328] [serial = 31] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 75 (18F61000) [pid = 3328] [serial = 28] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 74 (17D5E800) [pid = 3328] [serial = 22] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 73 (1A061C00) [pid = 3328] [serial = 58] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 72 (19D3FC00) [pid = 3328] [serial = 51] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 71 (197D4C00) [pid = 3328] [serial = 44] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 70 (19598000) [pid = 3328] [serial = 39] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | --DOMWINDOW == 69 (192BCC00) [pid = 3328] [serial = 34] [outer = 00000000] [url = about:blank]
23:57:42 INFO - PROCESS | 3328 | ++DOCSHELL 1159AC00 == 49 [pid = 3328] [id = 62]
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 70 (1159B800) [pid = 3328] [serial = 172] [outer = 00000000]
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 71 (0FA8F800) [pid = 3328] [serial = 173] [outer = 1159B800]
23:57:42 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
23:57:42 INFO - document served over http requires an https
23:57:42 INFO - sub-resource via iframe-tag using the http-csp
23:57:42 INFO - delivery method with no-redirect and when
23:57: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"
23:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:42 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
23:57:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
23:57:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:57:42 INFO - PROCESS | 3328 | ++DOCSHELL 126C8400 == 50 [pid = 3328] [id = 63]
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 72 (126C8800) [pid = 3328] [serial = 174] [outer = 00000000]
23:57:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 73 (1319C000) [pid = 3328] [serial = 175] [outer = 126C8800]
23:57:42 INFO - PROCESS | 3328 | 1448783862962 Marionette INFO loaded listener.js
23:57:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 74 (13BCF000) [pid = 3328] [serial = 176] [outer = 126C8800]
23:57:43 INFO - PROCESS | 3328 | ++DOCSHELL 13F8F400 == 51 [pid = 3328] [id = 64]
23:57:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 75 (13FEAC00) [pid = 3328] [serial = 177] [outer = 00000000]
23:57:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 76 (14C7C400) [pid = 3328] [serial = 178] [outer = 13FEAC00]
23:57:43 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
23:57:43 INFO - document served over http requires an https
23:57:43 INFO - sub-resource via iframe-tag using the http-csp
23:57:43 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:43 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
23:57:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 890ms
23:57:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:57:43 INFO - PROCESS | 3328 | ++DOCSHELL 14C9CC00 == 52 [pid = 3328] [id = 65]
23:57:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (14C9D800) [pid = 3328] [serial = 179] [outer = 00000000]
23:57:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (154B7C00) [pid = 3328] [serial = 180] [outer = 14C9D800]
23:57:43 INFO - PROCESS | 3328 | 1448783863863 Marionette INFO loaded listener.js
23:57:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (15E10000) [pid = 3328] [serial = 181] [outer = 14C9D800]
23:57:44 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
23:57:44 INFO - document served over http requires an https
23:57:44 INFO - sub-resource via script-tag using the http-csp
23:57:44 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:44 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
23:57:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
23:57:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:57:44 INFO - PROCESS | 3328 | ++DOCSHELL 178CA000 == 53 [pid = 3328] [id = 66]
23:57:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (178CAC00) [pid = 3328] [serial = 182] [outer = 00000000]
23:57:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 81 (178CE000) [pid = 3328] [serial = 183] [outer = 178CAC00]
23:57:44 INFO - PROCESS | 3328 | 1448783864682 Marionette INFO loaded listener.js
23:57:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 82 (17D5C000) [pid = 3328] [serial = 184] [outer = 178CAC00]
23:57:45 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
23:57:45 INFO - document served over http requires an https
23:57:45 INFO - sub-resource via script-tag using the http-csp
23:57:45 INFO - delivery method with no-redirect and when
23:57: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"
23:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:45 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
23:57:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 796ms
23:57:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:57:45 INFO - PROCESS | 3328 | ++DOCSHELL 18607800 == 54 [pid = 3328] [id = 67]
23:57:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 83 (18608400) [pid = 3328] [serial = 185] [outer = 00000000]
23:57:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 84 (1882A800) [pid = 3328] [serial = 186] [outer = 18608400]
23:57:45 INFO - PROCESS | 3328 | 1448783865475 Marionette INFO loaded listener.js
23:57:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (18AEF000) [pid = 3328] [serial = 187] [outer = 18608400]
23:57:45 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
23:57:45 INFO - document served over http requires an https
23:57:45 INFO - sub-resource via script-tag using the http-csp
23:57:45 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:45 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
23:57:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 734ms
23:57:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:57:46 INFO - PROCESS | 3328 | ++DOCSHELL 1887AC00 == 55 [pid = 3328] [id = 68]
23:57:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (18DEB400) [pid = 3328] [serial = 188] [outer = 00000000]
23:57:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (18F6BC00) [pid = 3328] [serial = 189] [outer = 18DEB400]
23:57:46 INFO - PROCESS | 3328 | 1448783866217 Marionette INFO loaded listener.js
23:57:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (19116C00) [pid = 3328] [serial = 190] [outer = 18DEB400]
23:57:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (19112800) [pid = 3328] [serial = 191] [outer = 19B3AC00]
23:57:46 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
23:57:46 INFO - document served over http requires an https
23:57:46 INFO - sub-resource via xhr-request using the http-csp
23:57:46 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:46 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
23:57:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
23:57:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:57:47 INFO - PROCESS | 3328 | ++DOCSHELL 19172C00 == 56 [pid = 3328] [id = 69]
23:57:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (19174400) [pid = 3328] [serial = 192] [outer = 00000000]
23:57:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (19598C00) [pid = 3328] [serial = 193] [outer = 19174400]
23:57:47 INFO - PROCESS | 3328 | 1448783867085 Marionette INFO loaded listener.js
23:57:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 92 (197B0400) [pid = 3328] [serial = 194] [outer = 19174400]
23:57:47 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
23:57:47 INFO - document served over http requires an https
23:57:47 INFO - sub-resource via xhr-request using the http-csp
23:57:47 INFO - delivery method with no-redirect and when
23:57: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"
23:57:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:47 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
23:57:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
23:57:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:57:47 INFO - PROCESS | 3328 | ++DOCSHELL 1959D800 == 57 [pid = 3328] [id = 70]
23:57:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 93 (197B3400) [pid = 3328] [serial = 195] [outer = 00000000]
23:57:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (19B3E800) [pid = 3328] [serial = 196] [outer = 197B3400]
23:57:47 INFO - PROCESS | 3328 | 1448783867831 Marionette INFO loaded listener.js
23:57:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (19B43800) [pid = 3328] [serial = 197] [outer = 197B3400]
23:57:48 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
23:57:48 INFO - document served over http requires an https
23:57:48 INFO - sub-resource via xhr-request using the http-csp
23:57:48 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:48 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
23:57:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1360ms
23:57:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:57:49 INFO - PROCESS | 3328 | ++DOCSHELL 19B40400 == 58 [pid = 3328] [id = 71]
23:57:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (19B40C00) [pid = 3328] [serial = 198] [outer = 00000000]
23:57:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (19DE0800) [pid = 3328] [serial = 199] [outer = 19B40C00]
23:57:49 INFO - PROCESS | 3328 | 1448783869181 Marionette INFO loaded listener.js
23:57:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (19DEAC00) [pid = 3328] [serial = 200] [outer = 19B40C00]
23:57:49 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
23:57:49 INFO - document served over http requires an http
23:57:49 INFO - sub-resource via fetch-request using the meta-csp
23:57:49 INFO - delivery method with keep-origin-redirect and when
23:57:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:49 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
23:57:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
23:57:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:57:49 INFO - PROCESS | 3328 | ++DOCSHELL 0EB34400 == 59 [pid = 3328] [id = 72]
23:57:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (0EB75800) [pid = 3328] [serial = 201] [outer = 00000000]
23:57:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (0FE8B800) [pid = 3328] [serial = 202] [outer = 0EB75800]
23:57:49 INFO - PROCESS | 3328 | 1448783869993 Marionette INFO loaded listener.js
23:57:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (11E71400) [pid = 3328] [serial = 203] [outer = 0EB75800]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 14939400 == 58 [pid = 3328] [id = 8]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 0FA91800 == 57 [pid = 3328] [id = 60]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 11E11C00 == 56 [pid = 3328] [id = 58]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 192C1000 == 55 [pid = 3328] [id = 57]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 19119400 == 54 [pid = 3328] [id = 56]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 1860FC00 == 53 [pid = 3328] [id = 55]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 18603C00 == 52 [pid = 3328] [id = 54]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 15ECF800 == 51 [pid = 3328] [id = 53]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 150BD000 == 50 [pid = 3328] [id = 52]
23:57:50 INFO - PROCESS | 3328 | --DOCSHELL 11BFDC00 == 49 [pid = 3328] [id = 51]
23:57:50 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
23:57:50 INFO - document served over http requires an http
23:57:50 INFO - sub-resource via fetch-request using the meta-csp
23:57:50 INFO - delivery method with no-redirect and when
23:57:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:50 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
23:57:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1000ms
23:57:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:57:50 INFO - PROCESS | 3328 | ++DOCSHELL 0EB76400 == 50 [pid = 3328] [id = 73]
23:57:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (0F5DC400) [pid = 3328] [serial = 204] [outer = 00000000]
23:57:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (11B1E400) [pid = 3328] [serial = 205] [outer = 0F5DC400]
23:57:51 INFO - PROCESS | 3328 | 1448783871027 Marionette INFO loaded listener.js
23:57:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (12E3C400) [pid = 3328] [serial = 206] [outer = 0F5DC400]
23:57:51 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
23:57:51 INFO - document served over http requires an http
23:57:51 INFO - sub-resource via fetch-request using the meta-csp
23:57:51 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:57:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:57:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:57:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:51 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
23:57:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
23:57:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:57:51 INFO - PROCESS | 3328 | ++DOCSHELL 149AD000 == 51 [pid = 3328] [id = 74]
23:57:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (14C7CC00) [pid = 3328] [serial = 207] [outer = 00000000]
23:57:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (150EEC00) [pid = 3328] [serial = 208] [outer = 14C7CC00]
23:57:51 INFO - PROCESS | 3328 | 1448783871801 Marionette INFO loaded listener.js
23:57:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (15EB7C00) [pid = 3328] [serial = 209] [outer = 14C7CC00]
23:57:52 INFO - PROCESS | 3328 | ++DOCSHELL 17844000 == 52 [pid = 3328] [id = 75]
23:57:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (178C8000) [pid = 3328] [serial = 210] [outer = 00000000]
23:57:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (178D5400) [pid = 3328] [serial = 211] [outer = 178C8000]
23:57:52 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
23:57:52 INFO - document served over http requires an http
23:57:52 INFO - sub-resource via iframe-tag using the meta-csp
23:57:52 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:52 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
23:57:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
23:57:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:57:52 INFO - PROCESS | 3328 | ++DOCSHELL 178D5800 == 53 [pid = 3328] [id = 76]
23:57:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (178D5C00) [pid = 3328] [serial = 212] [outer = 00000000]
23:57:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (18601800) [pid = 3328] [serial = 213] [outer = 178D5C00]
23:57:52 INFO - PROCESS | 3328 | 1448783872693 Marionette INFO loaded listener.js
23:57:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (1860D000) [pid = 3328] [serial = 214] [outer = 178D5C00]
23:57:53 INFO - PROCESS | 3328 | ++DOCSHELL 18E2C400 == 54 [pid = 3328] [id = 77]
23:57:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (18E36000) [pid = 3328] [serial = 215] [outer = 00000000]
23:57:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (17D5DC00) [pid = 3328] [serial = 216] [outer = 18E36000]
23:57:53 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
23:57:53 INFO - document served over http requires an http
23:57:53 INFO - sub-resource via iframe-tag using the meta-csp
23:57:53 INFO - delivery method with no-redirect and when
23:57: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"
23:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:53 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
23:57:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 844ms
23:57:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:57:53 INFO - PROCESS | 3328 | ++DOCSHELL 18E37C00 == 55 [pid = 3328] [id = 78]
23:57:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (18E39400) [pid = 3328] [serial = 217] [outer = 00000000]
23:57:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (1916EC00) [pid = 3328] [serial = 218] [outer = 18E39400]
23:57:53 INFO - PROCESS | 3328 | 1448783873551 Marionette INFO loaded listener.js
23:57:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (192B7400) [pid = 3328] [serial = 219] [outer = 18E39400]
23:57:53 INFO - PROCESS | 3328 | ++DOCSHELL 1955A400 == 56 [pid = 3328] [id = 79]
23:57:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (19562000) [pid = 3328] [serial = 220] [outer = 00000000]
23:57:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (13ED4C00) [pid = 3328] [serial = 221] [outer = 19562000]
23:57:54 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
23:57:54 INFO - document served over http requires an http
23:57:54 INFO - sub-resource via iframe-tag using the meta-csp
23:57:54 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:57:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:54 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
23:57:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
23:57:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:57:54 INFO - PROCESS | 3328 | ++DOCSHELL 179A1000 == 57 [pid = 3328] [id = 80]
23:57:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (179A1400) [pid = 3328] [serial = 222] [outer = 00000000]
23:57:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (19565400) [pid = 3328] [serial = 223] [outer = 179A1400]
23:57:54 INFO - PROCESS | 3328 | 1448783874456 Marionette INFO loaded listener.js
23:57:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (19598400) [pid = 3328] [serial = 224] [outer = 179A1400]
23:57:54 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
23:57:54 INFO - document served over http requires an http
23:57:54 INFO - sub-resource via script-tag using the meta-csp
23:57:54 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:54 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
23:57:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 750ms
23:57:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:57:55 INFO - PROCESS | 3328 | ++DOCSHELL 178BD800 == 58 [pid = 3328] [id = 81]
23:57:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (178C2800) [pid = 3328] [serial = 225] [outer = 00000000]
23:57:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (19B39400) [pid = 3328] [serial = 226] [outer = 178C2800]
23:57:55 INFO - PROCESS | 3328 | 1448783875234 Marionette INFO loaded listener.js
23:57:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (19DE7000) [pid = 3328] [serial = 227] [outer = 178C2800]
23:57:55 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
23:57:55 INFO - document served over http requires an http
23:57:55 INFO - sub-resource via script-tag using the meta-csp
23:57:55 INFO - delivery method with no-redirect and when
23:57:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:55 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
23:57:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 797ms
23:57:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:57:55 INFO - PROCESS | 3328 | ++DOCSHELL 14725000 == 59 [pid = 3328] [id = 82]
23:57:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (14725400) [pid = 3328] [serial = 228] [outer = 00000000]
23:57:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (1472CC00) [pid = 3328] [serial = 229] [outer = 14725400]
23:57:56 INFO - PROCESS | 3328 | 1448783875998 Marionette INFO loaded listener.js
23:57:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (1472F800) [pid = 3328] [serial = 230] [outer = 14725400]
23:57:56 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
23:57:56 INFO - document served over http requires an http
23:57:56 INFO - sub-resource via script-tag using the meta-csp
23:57:56 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:57:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:57:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:56 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
23:57:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 734ms
23:57:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:57:56 INFO - PROCESS | 3328 | ++DOCSHELL 17BD5400 == 60 [pid = 3328] [id = 83]
23:57:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (17BD7400) [pid = 3328] [serial = 231] [outer = 00000000]
23:57:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (17BDD800) [pid = 3328] [serial = 232] [outer = 17BD7400]
23:57:56 INFO - PROCESS | 3328 | 1448783876749 Marionette INFO loaded listener.js
23:57:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (18EB5C00) [pid = 3328] [serial = 233] [outer = 17BD7400]
23:57:57 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
23:57:57 INFO - document served over http requires an http
23:57:57 INFO - sub-resource via xhr-request using the meta-csp
23:57:57 INFO - delivery method with keep-origin-redirect and when
23:57: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"
23:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:57 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
23:57:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
23:57:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:57:58 INFO - PROCESS | 3328 | ++DOCSHELL 11BFCC00 == 61 [pid = 3328] [id = 84]
23:57:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (11E67000) [pid = 3328] [serial = 234] [outer = 00000000]
23:57:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (17B4EC00) [pid = 3328] [serial = 235] [outer = 11E67000]
23:57:58 INFO - PROCESS | 3328 | 1448783878237 Marionette INFO loaded listener.js
23:57:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (1A025C00) [pid = 3328] [serial = 236] [outer = 11E67000]
23:57:58 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
23:57:58 INFO - document served over http requires an http
23:57:58 INFO - sub-resource via xhr-request using the meta-csp
23:57:58 INFO - delivery method with no-redirect and when
23:57: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"
23:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:58 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
23:57:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1391ms
23:57:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:57:58 INFO - PROCESS | 3328 | ++DOCSHELL 18603000 == 62 [pid = 3328] [id = 85]
23:57:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (1A05C400) [pid = 3328] [serial = 237] [outer = 00000000]
23:57:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (1A17AC00) [pid = 3328] [serial = 238] [outer = 1A05C400]
23:57:58 INFO - PROCESS | 3328 | 1448783878951 Marionette INFO loaded listener.js
23:57:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (1A17F000) [pid = 3328] [serial = 239] [outer = 1A05C400]
23:57:59 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
23:57:59 INFO - document served over http requires an http
23:57:59 INFO - sub-resource via xhr-request using the meta-csp
23:57:59 INFO - delivery method with swap-origin-redirect and when
23:57: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"
23:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:57:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:57:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:57:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:57:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:57:59 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
23:57:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 907ms
23:57:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:57:59 INFO - PROCESS | 3328 | ++DOCSHELL 149A3C00 == 63 [pid = 3328] [id = 86]
23:57:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (149A7400) [pid = 3328] [serial = 240] [outer = 00000000]
23:57:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (154AF000) [pid = 3328] [serial = 241] [outer = 149A7400]
23:57:59 INFO - PROCESS | 3328 | 1448783879871 Marionette INFO loaded listener.js
23:57:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (17851400) [pid = 3328] [serial = 242] [outer = 149A7400]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 1959D800 == 62 [pid = 3328] [id = 70]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 19172C00 == 61 [pid = 3328] [id = 69]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 1887AC00 == 60 [pid = 3328] [id = 68]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 18607800 == 59 [pid = 3328] [id = 67]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 178CA000 == 58 [pid = 3328] [id = 66]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 14C9CC00 == 57 [pid = 3328] [id = 65]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 13F8F400 == 56 [pid = 3328] [id = 64]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 126C8400 == 55 [pid = 3328] [id = 63]
23:58:00 INFO - PROCESS | 3328 | --DOCSHELL 1159AC00 == 54 [pid = 3328] [id = 62]
23:58:00 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
23:58:00 INFO - document served over http requires an https
23:58:00 INFO - sub-resource via fetch-request using the meta-csp
23:58:00 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:00 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
23:58:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
23:58:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:58:00 INFO - PROCESS | 3328 | ++DOCSHELL 12174C00 == 55 [pid = 3328] [id = 87]
23:58:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (126C8400) [pid = 3328] [serial = 243] [outer = 00000000]
23:58:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (14727400) [pid = 3328] [serial = 244] [outer = 126C8400]
23:58:00 INFO - PROCESS | 3328 | 1448783880859 Marionette INFO loaded listener.js
23:58:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (14D41C00) [pid = 3328] [serial = 245] [outer = 126C8400]
23:58:01 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
23:58:01 INFO - document served over http requires an https
23:58:01 INFO - sub-resource via fetch-request using the meta-csp
23:58:01 INFO - delivery method with no-redirect and when
23:58: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"
23:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:01 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
23:58:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 813ms
23:58:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:58:01 INFO - PROCESS | 3328 | ++DOCSHELL 178C4000 == 56 [pid = 3328] [id = 88]
23:58:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (178C7C00) [pid = 3328] [serial = 246] [outer = 00000000]
23:58:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (178D2400) [pid = 3328] [serial = 247] [outer = 178C7C00]
23:58:01 INFO - PROCESS | 3328 | 1448783881697 Marionette INFO loaded listener.js
23:58:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (17BDFC00) [pid = 3328] [serial = 248] [outer = 178C7C00]
23:58:02 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
23:58:02 INFO - document served over http requires an https
23:58:02 INFO - sub-resource via fetch-request using the meta-csp
23:58:02 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:02 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
23:58:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 812ms
23:58:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:58:02 INFO - PROCESS | 3328 | ++DOCSHELL 18AE4C00 == 57 [pid = 3328] [id = 89]
23:58:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (18AE5C00) [pid = 3328] [serial = 249] [outer = 00000000]
23:58:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (18F61800) [pid = 3328] [serial = 250] [outer = 18AE5C00]
23:58:02 INFO - PROCESS | 3328 | 1448783882546 Marionette INFO loaded listener.js
23:58:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (19558800) [pid = 3328] [serial = 251] [outer = 18AE5C00]
23:58:02 INFO - PROCESS | 3328 | ++DOCSHELL 13BAEC00 == 58 [pid = 3328] [id = 90]
23:58:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (13BB0800) [pid = 3328] [serial = 252] [outer = 00000000]
23:58:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (13BB4000) [pid = 3328] [serial = 253] [outer = 13BB0800]
23:58:03 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
23:58:03 INFO - document served over http requires an https
23:58:03 INFO - sub-resource via iframe-tag using the meta-csp
23:58:03 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:03 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
23:58:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 891ms
23:58:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:58:03 INFO - PROCESS | 3328 | ++DOCSHELL 13BB5800 == 59 [pid = 3328] [id = 91]
23:58:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (13BB9000) [pid = 3328] [serial = 254] [outer = 00000000]
23:58:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (19114800) [pid = 3328] [serial = 255] [outer = 13BB9000]
23:58:03 INFO - PROCESS | 3328 | 1448783883462 Marionette INFO loaded listener.js
23:58:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (19B3D800) [pid = 3328] [serial = 256] [outer = 13BB9000]
23:58:03 INFO - PROCESS | 3328 | ++DOCSHELL 17886800 == 60 [pid = 3328] [id = 92]
23:58:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (17887C00) [pid = 3328] [serial = 257] [outer = 00000000]
23:58:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (17885400) [pid = 3328] [serial = 258] [outer = 17887C00]
23:58:04 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
23:58:04 INFO - document served over http requires an https
23:58:04 INFO - sub-resource via iframe-tag using the meta-csp
23:58:04 INFO - delivery method with no-redirect and when
23:58:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:04 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
23:58:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
23:58:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:58:04 INFO - PROCESS | 3328 | ++DOCSHELL 1788A800 == 61 [pid = 3328] [id = 93]
23:58:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (1788BC00) [pid = 3328] [serial = 259] [outer = 00000000]
23:58:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (19564400) [pid = 3328] [serial = 260] [outer = 1788BC00]
23:58:04 INFO - PROCESS | 3328 | 1448783884348 Marionette INFO loaded listener.js
23:58:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (1A026000) [pid = 3328] [serial = 261] [outer = 1788BC00]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 0EB76400 == 60 [pid = 3328] [id = 73]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 149AD000 == 59 [pid = 3328] [id = 74]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 17844000 == 58 [pid = 3328] [id = 75]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 178D5800 == 57 [pid = 3328] [id = 76]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 0F5B8000 == 56 [pid = 3328] [id = 23]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 18E2C400 == 55 [pid = 3328] [id = 77]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 18E37C00 == 54 [pid = 3328] [id = 78]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 1955A400 == 53 [pid = 3328] [id = 79]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 179A1000 == 52 [pid = 3328] [id = 80]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 178BD800 == 51 [pid = 3328] [id = 81]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 14725000 == 50 [pid = 3328] [id = 82]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 17BD5400 == 49 [pid = 3328] [id = 83]
23:58:05 INFO - PROCESS | 3328 | --DOCSHELL 11BFCC00 == 48 [pid = 3328] [id = 84]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 0F651400 == 47 [pid = 3328] [id = 36]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 17844C00 == 46 [pid = 3328] [id = 35]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 15EB8400 == 45 [pid = 3328] [id = 39]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 179A3800 == 44 [pid = 3328] [id = 34]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1148A800 == 43 [pid = 3328] [id = 38]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 15EBC800 == 42 [pid = 3328] [id = 40]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 18E2A400 == 41 [pid = 3328] [id = 42]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 19179800 == 40 [pid = 3328] [id = 43]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 19170C00 == 39 [pid = 3328] [id = 37]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 19DEEC00 == 38 [pid = 3328] [id = 41]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 12174C00 == 37 [pid = 3328] [id = 87]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1319E400 == 36 [pid = 3328] [id = 31]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 0FDC3C00 == 35 [pid = 3328] [id = 59]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 0F816400 == 34 [pid = 3328] [id = 50]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 197A9C00 == 33 [pid = 3328] [id = 16]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 178C4000 == 32 [pid = 3328] [id = 88]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1887FC00 == 31 [pid = 3328] [id = 10]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 18AE4C00 == 30 [pid = 3328] [id = 89]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1955B000 == 29 [pid = 3328] [id = 14]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 13BAEC00 == 28 [pid = 3328] [id = 90]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 14C85000 == 27 [pid = 3328] [id = 33]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 150BF800 == 26 [pid = 3328] [id = 12]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 13BB5800 == 25 [pid = 3328] [id = 91]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 17886800 == 24 [pid = 3328] [id = 92]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 19B40400 == 23 [pid = 3328] [id = 71]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1217C800 == 22 [pid = 3328] [id = 24]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 18F68C00 == 21 [pid = 3328] [id = 11]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 18603000 == 20 [pid = 3328] [id = 85]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 14C7FC00 == 19 [pid = 3328] [id = 27]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 19DEB800 == 18 [pid = 3328] [id = 21]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1A265C00 == 17 [pid = 3328] [id = 22]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 1144D400 == 16 [pid = 3328] [id = 28]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 19B45000 == 15 [pid = 3328] [id = 19]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 149A3C00 == 14 [pid = 3328] [id = 86]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 0EB34400 == 13 [pid = 3328] [id = 72]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 17D5E000 == 12 [pid = 3328] [id = 26]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 126D4C00 == 11 [pid = 3328] [id = 61]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 150F8800 == 10 [pid = 3328] [id = 25]
23:58:07 INFO - PROCESS | 3328 | --DOCSHELL 149A5400 == 9 [pid = 3328] [id = 44]
23:58:08 INFO - PROCESS | 3328 | ++DOCSHELL 11EBD000 == 10 [pid = 3328] [id = 94]
23:58:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (11FD0C00) [pid = 3328] [serial = 262] [outer = 00000000]
23:58:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (12E44400) [pid = 3328] [serial = 263] [outer = 11FD0C00]
23:58:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:58:08 INFO - document served over http requires an https
23:58:08 INFO - sub-resource via iframe-tag using the meta-csp
23:58:08 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
23:58:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4547ms
23:58:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:58:08 INFO - PROCESS | 3328 | ++DOCSHELL 13BB1000 == 11 [pid = 3328] [id = 95]
23:58:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (13BB1400) [pid = 3328] [serial = 264] [outer = 00000000]
23:58:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (13BBB000) [pid = 3328] [serial = 265] [outer = 13BB1400]
23:58:08 INFO - PROCESS | 3328 | 1448783888822 Marionette INFO loaded listener.js
23:58:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (13ED9800) [pid = 3328] [serial = 266] [outer = 13BB1400]
23:58:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:58:09 INFO - document served over http requires an https
23:58:09 INFO - sub-resource via script-tag using the meta-csp
23:58:09 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:58:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 687ms
23:58:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:58:09 INFO - PROCESS | 3328 | ++DOCSHELL 13BAE000 == 12 [pid = 3328] [id = 96]
23:58:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (13FEA800) [pid = 3328] [serial = 267] [outer = 00000000]
23:58:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (14F73000) [pid = 3328] [serial = 268] [outer = 13FEA800]
23:58:09 INFO - PROCESS | 3328 | 1448783889521 Marionette INFO loaded listener.js
23:58:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (15AF3800) [pid = 3328] [serial = 269] [outer = 13FEA800]
23:58:10 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
23:58:10 INFO - document served over http requires an https
23:58:10 INFO - sub-resource via script-tag using the meta-csp
23:58:10 INFO - delivery method with no-redirect and when
23:58: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"
23:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:10 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
23:58:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 641ms
23:58:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:58:10 INFO - PROCESS | 3328 | ++DOCSHELL 15EC0000 == 13 [pid = 3328] [id = 97]
23:58:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (15ECF000) [pid = 3328] [serial = 270] [outer = 00000000]
23:58:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (1788C400) [pid = 3328] [serial = 271] [outer = 15ECF000]
23:58:10 INFO - PROCESS | 3328 | 1448783890174 Marionette INFO loaded listener.js
23:58:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (178C5400) [pid = 3328] [serial = 272] [outer = 15ECF000]
23:58:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:58:10 INFO - document served over http requires an https
23:58:10 INFO - sub-resource via script-tag using the meta-csp
23:58:10 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
23:58:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 640ms
23:58:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:58:10 INFO - PROCESS | 3328 | ++DOCSHELL 179AA800 == 14 [pid = 3328] [id = 98]
23:58:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (179AC400) [pid = 3328] [serial = 273] [outer = 00000000]
23:58:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (17B45800) [pid = 3328] [serial = 274] [outer = 179AC400]
23:58:10 INFO - PROCESS | 3328 | 1448783890897 Marionette INFO loaded listener.js
23:58:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (17BD6000) [pid = 3328] [serial = 275] [outer = 179AC400]
23:58:11 INFO - PROCESS | 3328 | 1448783891160 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:58:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:58:11 INFO - document served over http requires an https
23:58:11 INFO - sub-resource via xhr-request using the meta-csp
23:58:11 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:58:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 781ms
23:58:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:58:11 INFO - PROCESS | 3328 | ++DOCSHELL 18609400 == 15 [pid = 3328] [id = 99]
23:58:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (1860BC00) [pid = 3328] [serial = 276] [outer = 00000000]
23:58:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (18E39C00) [pid = 3328] [serial = 277] [outer = 1860BC00]
23:58:11 INFO - PROCESS | 3328 | 1448783891653 Marionette INFO loaded listener.js
23:58:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (18F64000) [pid = 3328] [serial = 278] [outer = 1860BC00]
23:58:12 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
23:58:12 INFO - document served over http requires an https
23:58:12 INFO - sub-resource via xhr-request using the meta-csp
23:58:12 INFO - delivery method with no-redirect and when
23:58: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"
23:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:12 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
23:58:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 688ms
23:58:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (14725400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (19B40C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (126C8400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (18608400) [pid = 3328] [serial = 185] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (18DEB400) [pid = 3328] [serial = 188] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (1159B800) [pid = 3328] [serial = 172] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783862504]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (11E10000) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (13FEAC00) [pid = 3328] [serial = 177] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (12E3EC00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (18AE5C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (197B3400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (11405800) [pid = 3328] [serial = 167] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (178D5C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (13193C00) [pid = 3328] [serial = 130] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783852392]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (13A72C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (11543000) [pid = 3328] [serial = 125] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (179A1400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (18E36000) [pid = 3328] [serial = 215] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783873090]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (13BB0800) [pid = 3328] [serial = 252] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (17BD7400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (14C9D800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (11E8CC00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (0EB75800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (1958EC00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (1A05C400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (13BB9000) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (150BD800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (13A7AC00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (19562000) [pid = 3328] [serial = 220] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (178C7C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (13A70800) [pid = 3328] [serial = 135] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (178CAC00) [pid = 3328] [serial = 182] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (15ED1800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (18604C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (19174400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (11E67000) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (17887C00) [pid = 3328] [serial = 257] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783883882]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (14C7CC00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (1911A000) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (149A7400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (149A5800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (178C8000) [pid = 3328] [serial = 210] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (18E39400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (18DE2400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (126C8800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (11E88000) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (0F5DC400) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (178C2800) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (0FE85C00) [pid = 3328] [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]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (0FA8F800) [pid = 3328] [serial = 173] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783862504]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (14727400) [pid = 3328] [serial = 244] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (11B1E400) [pid = 3328] [serial = 205] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (15703800) [pid = 3328] [serial = 144] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (14C7C400) [pid = 3328] [serial = 178] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (150EEC00) [pid = 3328] [serial = 208] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (0FE8B800) [pid = 3328] [serial = 202] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (154AF000) [pid = 3328] [serial = 241] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (154B7C00) [pid = 3328] [serial = 180] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (14C83000) [pid = 3328] [serial = 138] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (1319C000) [pid = 3328] [serial = 175] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (13BCF400) [pid = 3328] [serial = 170] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (149AE400) [pid = 3328] [serial = 123] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (125E6400) [pid = 3328] [serial = 162] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (197A5800) [pid = 3328] [serial = 159] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (19565400) [pid = 3328] [serial = 223] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (17D5DC00) [pid = 3328] [serial = 216] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783873090]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (1917A800) [pid = 3328] [serial = 156] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (1916EC00) [pid = 3328] [serial = 218] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (18E36C00) [pid = 3328] [serial = 153] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (18601800) [pid = 3328] [serial = 213] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (1860E000) [pid = 3328] [serial = 150] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (17852000) [pid = 3328] [serial = 147] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (19B3E800) [pid = 3328] [serial = 196] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (19598C00) [pid = 3328] [serial = 193] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (19114800) [pid = 3328] [serial = 255] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (18F61800) [pid = 3328] [serial = 250] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (11F2AC00) [pid = 3328] [serial = 141] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (18F6BC00) [pid = 3328] [serial = 189] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (13BCA800) [pid = 3328] [serial = 131] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783852392]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (11F2B000) [pid = 3328] [serial = 128] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (11598800) [pid = 3328] [serial = 126] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (13A7BC00) [pid = 3328] [serial = 136] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (13F5A400) [pid = 3328] [serial = 133] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 92 (1882A800) [pid = 3328] [serial = 186] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 91 (178D2400) [pid = 3328] [serial = 247] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (178CE000) [pid = 3328] [serial = 183] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (19B39400) [pid = 3328] [serial = 226] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (13ED4C00) [pid = 3328] [serial = 221] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (126C8C00) [pid = 3328] [serial = 165] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (1159BC00) [pid = 3328] [serial = 168] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (1A17AC00) [pid = 3328] [serial = 238] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (17B4EC00) [pid = 3328] [serial = 235] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 83 (17BDD800) [pid = 3328] [serial = 232] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 82 (1472CC00) [pid = 3328] [serial = 229] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 81 (19564400) [pid = 3328] [serial = 260] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 80 (19DE0800) [pid = 3328] [serial = 199] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (13BB4000) [pid = 3328] [serial = 253] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (17885400) [pid = 3328] [serial = 258] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783883882]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (178D5400) [pid = 3328] [serial = 211] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (18E39000) [pid = 3328] [serial = 154] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 75 (18AE5400) [pid = 3328] [serial = 151] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 74 (17D59C00) [pid = 3328] [serial = 148] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 73 (1A021800) [pid = 3328] [serial = 55] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 72 (19116C00) [pid = 3328] [serial = 190] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 71 (1A17F000) [pid = 3328] [serial = 239] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 70 (1A025C00) [pid = 3328] [serial = 236] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 69 (18EB5C00) [pid = 3328] [serial = 233] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 68 (19B43800) [pid = 3328] [serial = 197] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | --DOMWINDOW == 67 (197B0400) [pid = 3328] [serial = 194] [outer = 00000000] [url = about:blank]
23:58:13 INFO - PROCESS | 3328 | ++DOCSHELL 0E40D800 == 16 [pid = 3328] [id = 100]
23:58:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 68 (0E410800) [pid = 3328] [serial = 279] [outer = 00000000]
23:58:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 69 (0FA8F800) [pid = 3328] [serial = 280] [outer = 0E410800]
23:58:13 INFO - PROCESS | 3328 | 1448783893336 Marionette INFO loaded listener.js
23:58:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 70 (11B44000) [pid = 3328] [serial = 281] [outer = 0E410800]
23:58:13 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
23:58:13 INFO - document served over http requires an https
23:58:13 INFO - sub-resource via xhr-request using the meta-csp
23:58:13 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:13 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
23:58:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1562ms
23:58:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:58:13 INFO - PROCESS | 3328 | ++DOCSHELL 1472E800 == 17 [pid = 3328] [id = 101]
23:58:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 71 (149A5800) [pid = 3328] [serial = 282] [outer = 00000000]
23:58:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 72 (154B6800) [pid = 3328] [serial = 283] [outer = 149A5800]
23:58:13 INFO - PROCESS | 3328 | 1448783893963 Marionette INFO loaded listener.js
23:58:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 73 (17891000) [pid = 3328] [serial = 284] [outer = 149A5800]
23:58:14 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
23:58:14 INFO - document served over http requires an http
23:58:14 INFO - sub-resource via fetch-request using the meta-csp
23:58:14 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:14 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
23:58:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
23:58:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:58:14 INFO - PROCESS | 3328 | ++DOCSHELL 15EC4800 == 18 [pid = 3328] [id = 102]
23:58:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 74 (1860F000) [pid = 3328] [serial = 285] [outer = 00000000]
23:58:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 75 (19117400) [pid = 3328] [serial = 286] [outer = 1860F000]
23:58:14 INFO - PROCESS | 3328 | 1448783894695 Marionette INFO loaded listener.js
23:58:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 76 (19173400) [pid = 3328] [serial = 287] [outer = 1860F000]
23:58:15 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
23:58:15 INFO - document served over http requires an http
23:58:15 INFO - sub-resource via fetch-request using the meta-csp
23:58:15 INFO - delivery method with no-redirect and when
23:58: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"
23:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:15 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
23:58:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
23:58:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:58:15 INFO - PROCESS | 3328 | ++DOCSHELL 11B46800 == 19 [pid = 3328] [id = 103]
23:58:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (11BF7400) [pid = 3328] [serial = 288] [outer = 00000000]
23:58:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (126D4000) [pid = 3328] [serial = 289] [outer = 11BF7400]
23:58:15 INFO - PROCESS | 3328 | 1448783895587 Marionette INFO loaded listener.js
23:58:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (13BB4800) [pid = 3328] [serial = 290] [outer = 11BF7400]
23:58:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:58:16 INFO - document served over http requires an http
23:58:16 INFO - sub-resource via fetch-request using the meta-csp
23:58:16 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:58:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1156ms
23:58:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:58:16 INFO - PROCESS | 3328 | ++DOCSHELL 14726000 == 20 [pid = 3328] [id = 104]
23:58:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (14729000) [pid = 3328] [serial = 291] [outer = 00000000]
23:58:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 81 (158D2000) [pid = 3328] [serial = 292] [outer = 14729000]
23:58:16 INFO - PROCESS | 3328 | 1448783896699 Marionette INFO loaded listener.js
23:58:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 82 (17886C00) [pid = 3328] [serial = 293] [outer = 14729000]
23:58:17 INFO - PROCESS | 3328 | ++DOCSHELL 18617C00 == 21 [pid = 3328] [id = 105]
23:58:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 83 (18618000) [pid = 3328] [serial = 294] [outer = 00000000]
23:58:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 84 (17EA8400) [pid = 3328] [serial = 295] [outer = 18618000]
23:58:18 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
23:58:18 INFO - document served over http requires an http
23:58:18 INFO - sub-resource via iframe-tag using the meta-csp
23:58:18 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:18 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
23:58:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1656ms
23:58:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:58:18 INFO - PROCESS | 3328 | ++DOCSHELL 0FE8F800 == 22 [pid = 3328] [id = 106]
23:58:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (11405C00) [pid = 3328] [serial = 296] [outer = 00000000]
23:58:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (11E0D000) [pid = 3328] [serial = 297] [outer = 11405C00]
23:58:18 INFO - PROCESS | 3328 | 1448783898485 Marionette INFO loaded listener.js
23:58:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (13ECE000) [pid = 3328] [serial = 298] [outer = 11405C00]
23:58:19 INFO - PROCESS | 3328 | ++DOCSHELL 0F816400 == 23 [pid = 3328] [id = 107]
23:58:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (0FDC3C00) [pid = 3328] [serial = 299] [outer = 00000000]
23:58:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (0E538000) [pid = 3328] [serial = 300] [outer = 0FDC3C00]
23:58:19 INFO - PROCESS | 3328 | --DOCSHELL 11EBD000 == 22 [pid = 3328] [id = 94]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (15AF2800) [pid = 3328] [serial = 145] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (11E71400) [pid = 3328] [serial = 203] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (15EB7C00) [pid = 3328] [serial = 209] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (17851400) [pid = 3328] [serial = 242] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (13191800) [pid = 3328] [serial = 142] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 83 (14D41C00) [pid = 3328] [serial = 245] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 82 (13BCF000) [pid = 3328] [serial = 176] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 81 (12E3C400) [pid = 3328] [serial = 206] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 80 (125D8800) [pid = 3328] [serial = 129] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (14D40C00) [pid = 3328] [serial = 139] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (149A9400) [pid = 3328] [serial = 134] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (19D42000) [pid = 3328] [serial = 124] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (13FE2000) [pid = 3328] [serial = 171] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 75 (197A9000) [pid = 3328] [serial = 160] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 74 (192B7400) [pid = 3328] [serial = 219] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 73 (19565800) [pid = 3328] [serial = 157] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 72 (1860D000) [pid = 3328] [serial = 214] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 71 (19558800) [pid = 3328] [serial = 251] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 70 (18AEF000) [pid = 3328] [serial = 187] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 69 (17BDFC00) [pid = 3328] [serial = 248] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 68 (19598400) [pid = 3328] [serial = 224] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 67 (17D5C000) [pid = 3328] [serial = 184] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 66 (13BCBC00) [pid = 3328] [serial = 166] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 65 (149A4C00) [pid = 3328] [serial = 163] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 64 (1472F800) [pid = 3328] [serial = 230] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 63 (19DE7000) [pid = 3328] [serial = 227] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 62 (19DEAC00) [pid = 3328] [serial = 200] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 61 (19B3D800) [pid = 3328] [serial = 256] [outer = 00000000] [url = about:blank]
23:58:19 INFO - PROCESS | 3328 | --DOMWINDOW == 60 (15E10000) [pid = 3328] [serial = 181] [outer = 00000000] [url = about:blank]
23:58:19 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
23:58:19 INFO - document served over http requires an http
23:58:19 INFO - sub-resource via iframe-tag using the meta-csp
23:58:19 INFO - delivery method with no-redirect and when
23:58: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"
23:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:19 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
23:58:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1391ms
23:58:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:58:19 INFO - PROCESS | 3328 | ++DOCSHELL 0F63E800 == 23 [pid = 3328] [id = 108]
23:58:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 61 (0F80C800) [pid = 3328] [serial = 301] [outer = 00000000]
23:58:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 62 (11749000) [pid = 3328] [serial = 302] [outer = 0F80C800]
23:58:19 INFO - PROCESS | 3328 | 1448783899763 Marionette INFO loaded listener.js
23:58:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 63 (11E6D000) [pid = 3328] [serial = 303] [outer = 0F80C800]
23:58:20 INFO - PROCESS | 3328 | ++DOCSHELL 1219C000 == 24 [pid = 3328] [id = 109]
23:58:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 64 (1219C800) [pid = 3328] [serial = 304] [outer = 00000000]
23:58:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 65 (125E5000) [pid = 3328] [serial = 305] [outer = 1219C800]
23:58:20 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
23:58:20 INFO - document served over http requires an http
23:58:20 INFO - sub-resource via iframe-tag using the meta-csp
23:58:20 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:20 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
23:58:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
23:58:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:58:20 INFO - PROCESS | 3328 | ++DOCSHELL 125D9400 == 25 [pid = 3328] [id = 110]
23:58:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 66 (125D9C00) [pid = 3328] [serial = 306] [outer = 00000000]
23:58:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 67 (12EAA000) [pid = 3328] [serial = 307] [outer = 125D9C00]
23:58:20 INFO - PROCESS | 3328 | 1448783900412 Marionette INFO loaded listener.js
23:58:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 68 (13A6C400) [pid = 3328] [serial = 308] [outer = 125D9C00]
23:58:20 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
23:58:20 INFO - document served over http requires an http
23:58:20 INFO - sub-resource via script-tag using the meta-csp
23:58:20 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:20 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
23:58:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 593ms
23:58:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:58:20 INFO - PROCESS | 3328 | ++DOCSHELL 13BCC000 == 26 [pid = 3328] [id = 111]
23:58:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 69 (13BCEC00) [pid = 3328] [serial = 309] [outer = 00000000]
23:58:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 70 (13ECD800) [pid = 3328] [serial = 310] [outer = 13BCEC00]
23:58:21 INFO - PROCESS | 3328 | 1448783901032 Marionette INFO loaded listener.js
23:58:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 71 (13FE5400) [pid = 3328] [serial = 311] [outer = 13BCEC00]
23:58:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:58:21 INFO - document served over http requires an http
23:58:21 INFO - sub-resource via script-tag using the meta-csp
23:58:21 INFO - delivery method with no-redirect and when
23:58: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"
23:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
23:58:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 594ms
23:58:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:58:21 INFO - PROCESS | 3328 | ++DOCSHELL 1472DC00 == 27 [pid = 3328] [id = 112]
23:58:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 72 (1472F800) [pid = 3328] [serial = 312] [outer = 00000000]
23:58:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 73 (149A9800) [pid = 3328] [serial = 313] [outer = 1472F800]
23:58:21 INFO - PROCESS | 3328 | 1448783901602 Marionette INFO loaded listener.js
23:58:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 74 (14C83400) [pid = 3328] [serial = 314] [outer = 1472F800]
23:58:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:58:22 INFO - document served over http requires an http
23:58:22 INFO - sub-resource via script-tag using the meta-csp
23:58:22 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:58:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 594ms
23:58:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:58:22 INFO - PROCESS | 3328 | ++DOCSHELL 14C9C400 == 28 [pid = 3328] [id = 113]
23:58:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 75 (14D43800) [pid = 3328] [serial = 315] [outer = 00000000]
23:58:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 76 (14F72C00) [pid = 3328] [serial = 316] [outer = 14D43800]
23:58:22 INFO - PROCESS | 3328 | 1448783902221 Marionette INFO loaded listener.js
23:58:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (154B7C00) [pid = 3328] [serial = 317] [outer = 14D43800]
23:58:22 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
23:58:22 INFO - document served over http requires an http
23:58:22 INFO - sub-resource via xhr-request using the meta-csp
23:58:22 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:22 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
23:58:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 640ms
23:58:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:58:22 INFO - PROCESS | 3328 | ++DOCSHELL 15867000 == 29 [pid = 3328] [id = 114]
23:58:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (15AF3000) [pid = 3328] [serial = 318] [outer = 00000000]
23:58:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (15EBA800) [pid = 3328] [serial = 319] [outer = 15AF3000]
23:58:22 INFO - PROCESS | 3328 | 1448783902884 Marionette INFO loaded listener.js
23:58:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (15ED1800) [pid = 3328] [serial = 320] [outer = 15AF3000]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (0FA8F800) [pid = 3328] [serial = 280] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (13BBB000) [pid = 3328] [serial = 265] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (154B6800) [pid = 3328] [serial = 283] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (17B45800) [pid = 3328] [serial = 274] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 75 (12E44400) [pid = 3328] [serial = 263] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 74 (1788C400) [pid = 3328] [serial = 271] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 73 (18E39C00) [pid = 3328] [serial = 277] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 72 (14F73000) [pid = 3328] [serial = 268] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 71 (179AC400) [pid = 3328] [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]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 70 (13BB1400) [pid = 3328] [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]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 69 (15ECF000) [pid = 3328] [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]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 68 (1860BC00) [pid = 3328] [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]
23:58:23 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
23:58:23 INFO - document served over http requires an http
23:58:23 INFO - sub-resource via xhr-request using the meta-csp
23:58:23 INFO - delivery method with no-redirect and when
23:58: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"
23:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:23 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
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 67 (13FEA800) [pid = 3328] [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]
23:58:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 66 (0E410800) [pid = 3328] [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]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 65 (1788BC00) [pid = 3328] [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]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 64 (149A5800) [pid = 3328] [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]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 63 (11FD0C00) [pid = 3328] [serial = 262] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 62 (19117400) [pid = 3328] [serial = 286] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 61 (11B44000) [pid = 3328] [serial = 281] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 60 (17BD6000) [pid = 3328] [serial = 275] [outer = 00000000] [url = about:blank]
23:58:23 INFO - PROCESS | 3328 | --DOMWINDOW == 59 (18F64000) [pid = 3328] [serial = 278] [outer = 00000000] [url = about:blank]
23:58:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:58:23 INFO - PROCESS | 3328 | ++DOCSHELL 11B44000 == 30 [pid = 3328] [id = 115]
23:58:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 60 (11BF7000) [pid = 3328] [serial = 321] [outer = 00000000]
23:58:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 61 (1788CC00) [pid = 3328] [serial = 322] [outer = 11BF7000]
23:58:23 INFO - PROCESS | 3328 | 1448783903563 Marionette INFO loaded listener.js
23:58:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 62 (178B7000) [pid = 3328] [serial = 323] [outer = 11BF7000]
23:58:23 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
23:58:23 INFO - document served over http requires an http
23:58:23 INFO - sub-resource via xhr-request using the meta-csp
23:58:23 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:23 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
23:58:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 579ms
23:58:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:58:24 INFO - PROCESS | 3328 | ++DOCSHELL 154B6800 == 31 [pid = 3328] [id = 116]
23:58:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 63 (178BA800) [pid = 3328] [serial = 324] [outer = 00000000]
23:58:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 64 (179A3000) [pid = 3328] [serial = 325] [outer = 178BA800]
23:58:24 INFO - PROCESS | 3328 | 1448783904111 Marionette INFO loaded listener.js
23:58:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 65 (17B43C00) [pid = 3328] [serial = 326] [outer = 178BA800]
23:58:24 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
23:58:24 INFO - document served over http requires an https
23:58:24 INFO - sub-resource via fetch-request using the meta-csp
23:58:24 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:24 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
23:58:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
23:58:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:58:24 INFO - PROCESS | 3328 | ++DOCSHELL 1799E800 == 32 [pid = 3328] [id = 117]
23:58:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 66 (17B42C00) [pid = 3328] [serial = 327] [outer = 00000000]
23:58:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 67 (17BD9800) [pid = 3328] [serial = 328] [outer = 17B42C00]
23:58:24 INFO - PROCESS | 3328 | 1448783904693 Marionette INFO loaded listener.js
23:58:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 68 (17D56000) [pid = 3328] [serial = 329] [outer = 17B42C00]
23:58:25 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
23:58:25 INFO - document served over http requires an https
23:58:25 INFO - sub-resource via fetch-request using the meta-csp
23:58:25 INFO - delivery method with no-redirect and when
23:58: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"
23:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:25 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
23:58:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 641ms
23:58:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:58:25 INFO - PROCESS | 3328 | ++DOCSHELL 17D51C00 == 33 [pid = 3328] [id = 118]
23:58:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 69 (17E38C00) [pid = 3328] [serial = 330] [outer = 00000000]
23:58:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 70 (18602000) [pid = 3328] [serial = 331] [outer = 17E38C00]
23:58:25 INFO - PROCESS | 3328 | 1448783905336 Marionette INFO loaded listener.js
23:58:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 71 (18606C00) [pid = 3328] [serial = 332] [outer = 17E38C00]
23:58:25 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
23:58:25 INFO - document served over http requires an https
23:58:25 INFO - sub-resource via fetch-request using the meta-csp
23:58:25 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:25 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
23:58:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
23:58:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:58:26 INFO - PROCESS | 3328 | ++DOCSHELL 1148B400 == 34 [pid = 3328] [id = 119]
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 72 (1153F800) [pid = 3328] [serial = 333] [outer = 00000000]
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 73 (11F2AC00) [pid = 3328] [serial = 334] [outer = 1153F800]
23:58:26 INFO - PROCESS | 3328 | 1448783906133 Marionette INFO loaded listener.js
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 74 (11F29000) [pid = 3328] [serial = 335] [outer = 1153F800]
23:58:26 INFO - PROCESS | 3328 | ++DOCSHELL 131A0000 == 35 [pid = 3328] [id = 120]
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 75 (13BC9400) [pid = 3328] [serial = 336] [outer = 00000000]
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 76 (149A2800) [pid = 3328] [serial = 337] [outer = 13BC9400]
23:58:26 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
23:58:26 INFO - document served over http requires an https
23:58:26 INFO - sub-resource via iframe-tag using the meta-csp
23:58:26 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:26 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
23:58:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 890ms
23:58:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:58:26 INFO - PROCESS | 3328 | ++DOCSHELL 13E40C00 == 36 [pid = 3328] [id = 121]
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (13ED4000) [pid = 3328] [serial = 338] [outer = 00000000]
23:58:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (15C06C00) [pid = 3328] [serial = 339] [outer = 13ED4000]
23:58:27 INFO - PROCESS | 3328 | 1448783907008 Marionette INFO loaded listener.js
23:58:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (1788C400) [pid = 3328] [serial = 340] [outer = 13ED4000]
23:58:27 INFO - PROCESS | 3328 | ++DOCSHELL 17E42800 == 37 [pid = 3328] [id = 122]
23:58:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (18613000) [pid = 3328] [serial = 341] [outer = 00000000]
23:58:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 81 (150C1000) [pid = 3328] [serial = 342] [outer = 18613000]
23:58:27 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
23:58:27 INFO - document served over http requires an https
23:58:27 INFO - sub-resource via iframe-tag using the meta-csp
23:58:27 INFO - delivery method with no-redirect and when
23:58: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"
23:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:27 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
23:58:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
23:58:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:58:27 INFO - PROCESS | 3328 | ++DOCSHELL 1861B000 == 38 [pid = 3328] [id = 123]
23:58:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 82 (1861C000) [pid = 3328] [serial = 343] [outer = 00000000]
23:58:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 83 (18AF1C00) [pid = 3328] [serial = 344] [outer = 1861C000]
23:58:27 INFO - PROCESS | 3328 | 1448783907919 Marionette INFO loaded listener.js
23:58:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 84 (18E2AC00) [pid = 3328] [serial = 345] [outer = 1861C000]
23:58:28 INFO - PROCESS | 3328 | ++DOCSHELL 18AEC400 == 39 [pid = 3328] [id = 124]
23:58:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (18E30000) [pid = 3328] [serial = 346] [outer = 00000000]
23:58:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (18E39000) [pid = 3328] [serial = 347] [outer = 18E30000]
23:58:28 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
23:58:28 INFO - document served over http requires an https
23:58:28 INFO - sub-resource via iframe-tag using the meta-csp
23:58:28 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:28 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
23:58:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 907ms
23:58:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:58:28 INFO - PROCESS | 3328 | ++DOCSHELL 18E35800 == 40 [pid = 3328] [id = 125]
23:58:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (18E36400) [pid = 3328] [serial = 348] [outer = 00000000]
23:58:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (18F66000) [pid = 3328] [serial = 349] [outer = 18E36400]
23:58:28 INFO - PROCESS | 3328 | 1448783908835 Marionette INFO loaded listener.js
23:58:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (19112C00) [pid = 3328] [serial = 350] [outer = 18E36400]
23:58:29 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
23:58:29 INFO - document served over http requires an https
23:58:29 INFO - sub-resource via script-tag using the meta-csp
23:58:29 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:29 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
23:58:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 891ms
23:58:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:58:29 INFO - PROCESS | 3328 | ++DOCSHELL 19170000 == 41 [pid = 3328] [id = 126]
23:58:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (19170400) [pid = 3328] [serial = 351] [outer = 00000000]
23:58:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (1917B000) [pid = 3328] [serial = 352] [outer = 19170400]
23:58:29 INFO - PROCESS | 3328 | 1448783909718 Marionette INFO loaded listener.js
23:58:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 92 (192B6400) [pid = 3328] [serial = 353] [outer = 19170400]
23:58:30 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
23:58:30 INFO - document served over http requires an https
23:58:30 INFO - sub-resource via script-tag using the meta-csp
23:58:30 INFO - delivery method with no-redirect and when
23:58: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"
23:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:30 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
23:58:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 797ms
23:58:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:58:30 INFO - PROCESS | 3328 | ++DOCSHELL 1955F000 == 42 [pid = 3328] [id = 127]
23:58:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 93 (1955F400) [pid = 3328] [serial = 354] [outer = 00000000]
23:58:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (19593000) [pid = 3328] [serial = 355] [outer = 1955F400]
23:58:30 INFO - PROCESS | 3328 | 1448783910549 Marionette INFO loaded listener.js
23:58:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (1959C800) [pid = 3328] [serial = 356] [outer = 1955F400]
23:58:31 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
23:58:31 INFO - document served over http requires an https
23:58:31 INFO - sub-resource via script-tag using the meta-csp
23:58:31 INFO - delivery method with swap-origin-redirect and when
23:58:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:31 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
23:58:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 781ms
23:58:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:58:31 INFO - PROCESS | 3328 | ++DOCSHELL 197A9000 == 43 [pid = 3328] [id = 128]
23:58:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (197AA800) [pid = 3328] [serial = 357] [outer = 00000000]
23:58:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (197AF800) [pid = 3328] [serial = 358] [outer = 197AA800]
23:58:31 INFO - PROCESS | 3328 | 1448783911334 Marionette INFO loaded listener.js
23:58:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (197CC400) [pid = 3328] [serial = 359] [outer = 197AA800]
23:58:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:58:31 INFO - document served over http requires an https
23:58:31 INFO - sub-resource via xhr-request using the meta-csp
23:58:31 INFO - delivery method with keep-origin-redirect and when
23:58:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
23:58:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 797ms
23:58:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:58:32 INFO - PROCESS | 3328 | ++DOCSHELL 197D7000 == 44 [pid = 3328] [id = 129]
23:58:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (197D7400) [pid = 3328] [serial = 360] [outer = 00000000]
23:58:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (19B37400) [pid = 3328] [serial = 361] [outer = 197D7400]
23:58:32 INFO - PROCESS | 3328 | 1448783912161 Marionette INFO loaded listener.js
23:58:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (19B3DC00) [pid = 3328] [serial = 362] [outer = 197D7400]
23:58:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
23:58:32 INFO - document served over http requires an https
23:58:32 INFO - sub-resource via xhr-request using the meta-csp
23:58:32 INFO - delivery method with no-redirect and when
23:58: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"
23:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
23:58:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 734ms
23:58:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:58:32 INFO - PROCESS | 3328 | ++DOCSHELL 197D6000 == 45 [pid = 3328] [id = 130]
23:58:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (197D9000) [pid = 3328] [serial = 363] [outer = 00000000]
23:58:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (19D39400) [pid = 3328] [serial = 364] [outer = 197D9000]
23:58:32 INFO - PROCESS | 3328 | 1448783912886 Marionette INFO loaded listener.js
23:58:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (19D3F000) [pid = 3328] [serial = 365] [outer = 197D9000]
23:58:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:58:33 INFO - document served over http requires an https
23:58:33 INFO - sub-resource via xhr-request using the meta-csp
23:58:33 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
23:58:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 813ms
23:58:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:58:34 INFO - PROCESS | 3328 | ++DOCSHELL 12171800 == 46 [pid = 3328] [id = 131]
23:58:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (125DC400) [pid = 3328] [serial = 366] [outer = 00000000]
23:58:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (19D41400) [pid = 3328] [serial = 367] [outer = 125DC400]
23:58:34 INFO - PROCESS | 3328 | 1448783914284 Marionette INFO loaded listener.js
23:58:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (19D3D400) [pid = 3328] [serial = 368] [outer = 125DC400]
23:58:34 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
23:58:34 INFO - document served over http requires an http
23:58:34 INFO - sub-resource via fetch-request using the meta-referrer
23:58:34 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:34 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
23:58:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 875ms
23:58:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:58:35 INFO - PROCESS | 3328 | ++DOCSHELL 11451400 == 47 [pid = 3328] [id = 132]
23:58:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (11482400) [pid = 3328] [serial = 369] [outer = 00000000]
23:58:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (11FD0C00) [pid = 3328] [serial = 370] [outer = 11482400]
23:58:35 INFO - PROCESS | 3328 | 1448783915205 Marionette INFO loaded listener.js
23:58:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (13E41000) [pid = 3328] [serial = 371] [outer = 11482400]
23:58:35 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
23:58:35 INFO - document served over http requires an http
23:58:35 INFO - sub-resource via fetch-request using the meta-referrer
23:58:35 INFO - delivery method with no-redirect and when
23:58: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"
23:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:35 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
23:58:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
23:58:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:58:35 INFO - PROCESS | 3328 | --DOCSHELL 1788A800 == 46 [pid = 3328] [id = 93]
23:58:35 INFO - PROCESS | 3328 | --DOCSHELL 1219C000 == 45 [pid = 3328] [id = 109]
23:58:35 INFO - PROCESS | 3328 | --DOCSHELL 0F816400 == 44 [pid = 3328] [id = 107]
23:58:35 INFO - PROCESS | 3328 | --DOCSHELL 18617C00 == 43 [pid = 3328] [id = 105]
23:58:35 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (13ED9800) [pid = 3328] [serial = 266] [outer = 00000000] [url = about:blank]
23:58:35 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (1A026000) [pid = 3328] [serial = 261] [outer = 00000000] [url = about:blank]
23:58:35 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (15AF3800) [pid = 3328] [serial = 269] [outer = 00000000] [url = about:blank]
23:58:35 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (17891000) [pid = 3328] [serial = 284] [outer = 00000000] [url = about:blank]
23:58:35 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (178C5400) [pid = 3328] [serial = 272] [outer = 00000000] [url = about:blank]
23:58:36 INFO - PROCESS | 3328 | ++DOCSHELL 0E414C00 == 44 [pid = 3328] [id = 133]
23:58:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (0E57CC00) [pid = 3328] [serial = 372] [outer = 00000000]
23:58:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (0F63F000) [pid = 3328] [serial = 373] [outer = 0E57CC00]
23:58:36 INFO - PROCESS | 3328 | 1448783916143 Marionette INFO loaded listener.js
23:58:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (11B1F400) [pid = 3328] [serial = 374] [outer = 0E57CC00]
23:58:36 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
23:58:36 INFO - document served over http requires an http
23:58:36 INFO - sub-resource via fetch-request using the meta-referrer
23:58:36 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:36 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
23:58:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 781ms
23:58:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:58:36 INFO - PROCESS | 3328 | ++DOCSHELL 1472EC00 == 45 [pid = 3328] [id = 134]
23:58:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (149A5400) [pid = 3328] [serial = 375] [outer = 00000000]
23:58:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (149B1C00) [pid = 3328] [serial = 376] [outer = 149A5400]
23:58:36 INFO - PROCESS | 3328 | 1448783916790 Marionette INFO loaded listener.js
23:58:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (14F68C00) [pid = 3328] [serial = 377] [outer = 149A5400]
23:58:37 INFO - PROCESS | 3328 | ++DOCSHELL 154AC400 == 46 [pid = 3328] [id = 135]
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (15701800) [pid = 3328] [serial = 378] [outer = 00000000]
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (15C0A000) [pid = 3328] [serial = 379] [outer = 15701800]
23:58:37 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
23:58:37 INFO - document served over http requires an http
23:58:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:37 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:37 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
23:58:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 688ms
23:58:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:58:37 INFO - PROCESS | 3328 | ++DOCSHELL 1586A800 == 47 [pid = 3328] [id = 136]
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (1586B800) [pid = 3328] [serial = 380] [outer = 00000000]
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (15EBF400) [pid = 3328] [serial = 381] [outer = 1586B800]
23:58:37 INFO - PROCESS | 3328 | 1448783917460 Marionette INFO loaded listener.js
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (17885000) [pid = 3328] [serial = 382] [outer = 1586B800]
23:58:37 INFO - PROCESS | 3328 | ++DOCSHELL 1788F800 == 48 [pid = 3328] [id = 137]
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (1788FC00) [pid = 3328] [serial = 383] [outer = 00000000]
23:58:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (178C6C00) [pid = 3328] [serial = 384] [outer = 1788FC00]
23:58:37 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
23:58:37 INFO - document served over http requires an http
23:58:37 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:37 INFO - delivery method with no-redirect and when
23:58: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"
23:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:37 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
23:58:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 640ms
23:58:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:58:38 INFO - PROCESS | 3328 | ++DOCSHELL 17890C00 == 49 [pid = 3328] [id = 138]
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (17893C00) [pid = 3328] [serial = 385] [outer = 00000000]
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (17B01800) [pid = 3328] [serial = 386] [outer = 17893C00]
23:58:38 INFO - PROCESS | 3328 | 1448783918141 Marionette INFO loaded listener.js
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (17B06400) [pid = 3328] [serial = 387] [outer = 17893C00]
23:58:38 INFO - PROCESS | 3328 | ++DOCSHELL 17B0B400 == 50 [pid = 3328] [id = 139]
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (17B0B800) [pid = 3328] [serial = 388] [outer = 00000000]
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (17B4C800) [pid = 3328] [serial = 389] [outer = 17B0B800]
23:58:38 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
23:58:38 INFO - document served over http requires an http
23:58:38 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:38 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:38 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
23:58:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 688ms
23:58:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:58:38 INFO - PROCESS | 3328 | ++DOCSHELL 17B0BC00 == 51 [pid = 3328] [id = 140]
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (17B0EC00) [pid = 3328] [serial = 390] [outer = 00000000]
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (17E43C00) [pid = 3328] [serial = 391] [outer = 17B0EC00]
23:58:38 INFO - PROCESS | 3328 | 1448783918839 Marionette INFO loaded listener.js
23:58:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (18613C00) [pid = 3328] [serial = 392] [outer = 17B0EC00]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (0FDC3C00) [pid = 3328] [serial = 299] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783899131]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (1860F000) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (18618000) [pid = 3328] [serial = 294] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (11E0D000) [pid = 3328] [serial = 297] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (14F72C00) [pid = 3328] [serial = 316] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (17BD9800) [pid = 3328] [serial = 328] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (149A9800) [pid = 3328] [serial = 313] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (0E538000) [pid = 3328] [serial = 300] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783899131]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (125E5000) [pid = 3328] [serial = 305] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (11749000) [pid = 3328] [serial = 302] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (13ECD800) [pid = 3328] [serial = 310] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (15EBA800) [pid = 3328] [serial = 319] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (1788CC00) [pid = 3328] [serial = 322] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (179A3000) [pid = 3328] [serial = 325] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (12EAA000) [pid = 3328] [serial = 307] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (126D4000) [pid = 3328] [serial = 289] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (17EA8400) [pid = 3328] [serial = 295] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (158D2000) [pid = 3328] [serial = 292] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (18602000) [pid = 3328] [serial = 331] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (13BCEC00) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (15AF3000) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (14D43800) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (11BF7000) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (17B42C00) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (125D9C00) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (0F80C800) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (1472F800) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (178BA800) [pid = 3328] [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]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (1219C800) [pid = 3328] [serial = 304] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (154B7C00) [pid = 3328] [serial = 317] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (15ED1800) [pid = 3328] [serial = 320] [outer = 00000000] [url = about:blank]
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (178B7000) [pid = 3328] [serial = 323] [outer = 00000000] [url = about:blank]
23:58:39 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
23:58:39 INFO - document served over http requires an http
23:58:39 INFO - sub-resource via script-tag using the meta-referrer
23:58:39 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:39 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
23:58:39 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (19173400) [pid = 3328] [serial = 287] [outer = 00000000] [url = about:blank]
23:58:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 703ms
23:58:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:58:39 INFO - PROCESS | 3328 | ++DOCSHELL 11F9EC00 == 52 [pid = 3328] [id = 141]
23:58:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (1217C800) [pid = 3328] [serial = 393] [outer = 00000000]
23:58:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (154B7C00) [pid = 3328] [serial = 394] [outer = 1217C800]
23:58:39 INFO - PROCESS | 3328 | 1448783919524 Marionette INFO loaded listener.js
23:58:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (179A3000) [pid = 3328] [serial = 395] [outer = 1217C800]
23:58:39 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
23:58:39 INFO - document served over http requires an http
23:58:39 INFO - sub-resource via script-tag using the meta-referrer
23:58:39 INFO - delivery method with no-redirect and when
23:58: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"
23:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:39 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
23:58:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 593ms
23:58:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:58:40 INFO - PROCESS | 3328 | ++DOCSHELL 1788CC00 == 53 [pid = 3328] [id = 142]
23:58:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (1860F000) [pid = 3328] [serial = 396] [outer = 00000000]
23:58:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (19177C00) [pid = 3328] [serial = 397] [outer = 1860F000]
23:58:40 INFO - PROCESS | 3328 | 1448783920128 Marionette INFO loaded listener.js
23:58:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (19565C00) [pid = 3328] [serial = 398] [outer = 1860F000]
23:58:40 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
23:58:40 INFO - document served over http requires an http
23:58:40 INFO - sub-resource via script-tag using the meta-referrer
23:58:40 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:40 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
23:58:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 594ms
23:58:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:58:40 INFO - PROCESS | 3328 | ++DOCSHELL 18F6C800 == 54 [pid = 3328] [id = 143]
23:58:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (1910E800) [pid = 3328] [serial = 399] [outer = 00000000]
23:58:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (19D41000) [pid = 3328] [serial = 400] [outer = 1910E800]
23:58:40 INFO - PROCESS | 3328 | 1448783920724 Marionette INFO loaded listener.js
23:58:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (1A025400) [pid = 3328] [serial = 401] [outer = 1910E800]
23:58:41 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
23:58:41 INFO - PROCESS | 3328 | [3328] WARNING: NS_ENSURE_TRUE(SUCCEEDED(hr)) failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/media/platforms/wmf/WMFUtils.cpp, line 206
23:58:41 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
23:58:41 INFO - document served over http requires an http
23:58:41 INFO - sub-resource via xhr-request using the meta-referrer
23:58:41 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:41 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
23:58:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
23:58:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:58:41 INFO - PROCESS | 3328 | ++DOCSHELL 1A01E000 == 55 [pid = 3328] [id = 144]
23:58:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (1A020800) [pid = 3328] [serial = 402] [outer = 00000000]
23:58:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (1A05E400) [pid = 3328] [serial = 403] [outer = 1A020800]
23:58:41 INFO - PROCESS | 3328 | 1448783921331 Marionette INFO loaded listener.js
23:58:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (1A178400) [pid = 3328] [serial = 404] [outer = 1A020800]
23:58:41 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
23:58:41 INFO - document served over http requires an http
23:58:41 INFO - sub-resource via xhr-request using the meta-referrer
23:58:41 INFO - delivery method with no-redirect and when
23:58: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"
23:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:41 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
23:58:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 593ms
23:58:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:58:41 INFO - PROCESS | 3328 | ++DOCSHELL 1A17E800 == 56 [pid = 3328] [id = 145]
23:58:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (1A182C00) [pid = 3328] [serial = 405] [outer = 00000000]
23:58:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (1A266000) [pid = 3328] [serial = 406] [outer = 1A182C00]
23:58:41 INFO - PROCESS | 3328 | 1448783921942 Marionette INFO loaded listener.js
23:58:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (1A26EC00) [pid = 3328] [serial = 407] [outer = 1A182C00]
23:58:42 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
23:58:42 INFO - document served over http requires an http
23:58:42 INFO - sub-resource via xhr-request using the meta-referrer
23:58:42 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:42 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
23:58:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
23:58:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:58:42 INFO - PROCESS | 3328 | ++DOCSHELL 11E6A800 == 57 [pid = 3328] [id = 146]
23:58:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (11E8B800) [pid = 3328] [serial = 408] [outer = 00000000]
23:58:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (13BAEC00) [pid = 3328] [serial = 409] [outer = 11E8B800]
23:58:42 INFO - PROCESS | 3328 | 1448783922809 Marionette INFO loaded listener.js
23:58:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (13ED2000) [pid = 3328] [serial = 410] [outer = 11E8B800]
23:58:43 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
23:58:43 INFO - document served over http requires an https
23:58:43 INFO - sub-resource via fetch-request using the meta-referrer
23:58:43 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:43 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
23:58:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 937ms
23:58:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:58:43 INFO - PROCESS | 3328 | ++DOCSHELL 14C7F000 == 58 [pid = 3328] [id = 147]
23:58:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (14D49400) [pid = 3328] [serial = 411] [outer = 00000000]
23:58:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (178B9800) [pid = 3328] [serial = 412] [outer = 14D49400]
23:58:43 INFO - PROCESS | 3328 | 1448783923742 Marionette INFO loaded listener.js
23:58:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (17D58800) [pid = 3328] [serial = 413] [outer = 14D49400]
23:58:44 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
23:58:44 INFO - document served over http requires an https
23:58:44 INFO - sub-resource via fetch-request using the meta-referrer
23:58:44 INFO - delivery method with no-redirect and when
23:58: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"
23:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:44 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
23:58:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 844ms
23:58:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:58:44 INFO - PROCESS | 3328 | ++DOCSHELL 17069800 == 59 [pid = 3328] [id = 148]
23:58:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (1706A400) [pid = 3328] [serial = 414] [outer = 00000000]
23:58:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (17B0E400) [pid = 3328] [serial = 415] [outer = 1706A400]
23:58:44 INFO - PROCESS | 3328 | 1448783924629 Marionette INFO loaded listener.js
23:58:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (1940A000) [pid = 3328] [serial = 416] [outer = 1706A400]
23:58:45 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
23:58:45 INFO - document served over http requires an https
23:58:45 INFO - sub-resource via fetch-request using the meta-referrer
23:58:45 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:45 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
23:58:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
23:58:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:58:45 INFO - PROCESS | 3328 | ++DOCSHELL 19407C00 == 60 [pid = 3328] [id = 149]
23:58:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (1940F800) [pid = 3328] [serial = 417] [outer = 00000000]
23:58:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (197D4000) [pid = 3328] [serial = 418] [outer = 1940F800]
23:58:45 INFO - PROCESS | 3328 | 1448783925479 Marionette INFO loaded listener.js
23:58:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (1A17B800) [pid = 3328] [serial = 419] [outer = 1940F800]
23:58:45 INFO - PROCESS | 3328 | ++DOCSHELL 14F66400 == 61 [pid = 3328] [id = 150]
23:58:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (174A0000) [pid = 3328] [serial = 420] [outer = 00000000]
23:58:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (174A7000) [pid = 3328] [serial = 421] [outer = 174A0000]
23:58:46 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
23:58:46 INFO - document served over http requires an https
23:58:46 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:46 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:46 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
23:58:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
23:58:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:58:46 INFO - PROCESS | 3328 | ++DOCSHELL 174A4400 == 62 [pid = 3328] [id = 151]
23:58:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (174A5400) [pid = 3328] [serial = 422] [outer = 00000000]
23:58:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (17624000) [pid = 3328] [serial = 423] [outer = 174A5400]
23:58:46 INFO - PROCESS | 3328 | 1448783926426 Marionette INFO loaded listener.js
23:58:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (17629C00) [pid = 3328] [serial = 424] [outer = 174A5400]
23:58:46 INFO - PROCESS | 3328 | ++DOCSHELL 17711400 == 63 [pid = 3328] [id = 152]
23:58:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (17711800) [pid = 3328] [serial = 425] [outer = 00000000]
23:58:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (17715000) [pid = 3328] [serial = 426] [outer = 19B3AC00]
23:58:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (17714800) [pid = 3328] [serial = 427] [outer = 17711800]
23:58:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:58:47 INFO - document served over http requires an https
23:58:47 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:47 INFO - delivery method with no-redirect and when
23:58: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"
23:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:58:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
23:58:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:58:47 INFO - PROCESS | 3328 | ++DOCSHELL 17712C00 == 64 [pid = 3328] [id = 153]
23:58:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (17713400) [pid = 3328] [serial = 428] [outer = 00000000]
23:58:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (1955E400) [pid = 3328] [serial = 429] [outer = 17713400]
23:58:47 INFO - PROCESS | 3328 | 1448783927502 Marionette INFO loaded listener.js
23:58:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (1A26A000) [pid = 3328] [serial = 430] [outer = 17713400]
23:58:47 INFO - PROCESS | 3328 | ++DOCSHELL 16F34400 == 65 [pid = 3328] [id = 154]
23:58:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (16F35800) [pid = 3328] [serial = 431] [outer = 00000000]
23:58:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (16F39800) [pid = 3328] [serial = 432] [outer = 16F35800]
23:58:48 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
23:58:48 INFO - document served over http requires an https
23:58:48 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:48 INFO - delivery method with swap-origin-redirect and when
23:58:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:58:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:48 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
23:58:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
23:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:58:48 INFO - PROCESS | 3328 | ++DOCSHELL 16F36C00 == 66 [pid = 3328] [id = 155]
23:58:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (16F37400) [pid = 3328] [serial = 433] [outer = 00000000]
23:58:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (170D0800) [pid = 3328] [serial = 434] [outer = 16F37400]
23:58:48 INFO - PROCESS | 3328 | 1448783928404 Marionette INFO loaded listener.js
23:58:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (170D3000) [pid = 3328] [serial = 435] [outer = 16F37400]
23:58:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:58:48 INFO - document served over http requires an https
23:58:48 INFO - sub-resource via script-tag using the meta-referrer
23:58:48 INFO - delivery method with keep-origin-redirect and when
23:58:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:58:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
23:58:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
23:58:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:58:49 INFO - PROCESS | 3328 | ++DOCSHELL 170D9800 == 67 [pid = 3328] [id = 156]
23:58:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (170DA400) [pid = 3328] [serial = 436] [outer = 00000000]
23:58:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (19112000) [pid = 3328] [serial = 437] [outer = 170DA400]
23:58:49 INFO - PROCESS | 3328 | 1448783929199 Marionette INFO loaded listener.js
23:58:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (1A264C00) [pid = 3328] [serial = 438] [outer = 170DA400]
23:58:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:58:49 INFO - document served over http requires an https
23:58:49 INFO - sub-resource via script-tag using the meta-referrer
23:58:49 INFO - delivery method with no-redirect and when
23:58:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
23:58:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 828ms
23:58:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:58:49 INFO - PROCESS | 3328 | ++DOCSHELL 1A26E400 == 68 [pid = 3328] [id = 157]
23:58:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (1D907400) [pid = 3328] [serial = 439] [outer = 00000000]
23:58:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (1D90E400) [pid = 3328] [serial = 440] [outer = 1D907400]
23:58:50 INFO - PROCESS | 3328 | 1448783930051 Marionette INFO loaded listener.js
23:58:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (1D9D7400) [pid = 3328] [serial = 441] [outer = 1D907400]
23:58:51 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
23:58:51 INFO - document served over http requires an https
23:58:51 INFO - sub-resource via script-tag using the meta-referrer
23:58:51 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:51 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
23:58:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1656ms
23:58:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:58:51 INFO - PROCESS | 3328 | ++DOCSHELL 0F5B9C00 == 69 [pid = 3328] [id = 158]
23:58:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (0F5DA400) [pid = 3328] [serial = 442] [outer = 00000000]
23:58:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (14720C00) [pid = 3328] [serial = 443] [outer = 0F5DA400]
23:58:51 INFO - PROCESS | 3328 | 1448783931712 Marionette INFO loaded listener.js
23:58:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (1586A000) [pid = 3328] [serial = 444] [outer = 0F5DA400]
23:58:52 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
23:58:52 INFO - document served over http requires an https
23:58:52 INFO - sub-resource via xhr-request using the meta-referrer
23:58:52 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:52 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
23:58:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
23:58:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:58:52 INFO - PROCESS | 3328 | ++DOCSHELL 11E92C00 == 70 [pid = 3328] [id = 159]
23:58:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (11F2B800) [pid = 3328] [serial = 445] [outer = 00000000]
23:58:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (14728000) [pid = 3328] [serial = 446] [outer = 11F2B800]
23:58:52 INFO - PROCESS | 3328 | 1448783932680 Marionette INFO loaded listener.js
23:58:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (150BD000) [pid = 3328] [serial = 447] [outer = 11F2B800]
23:58:53 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
23:58:53 INFO - document served over http requires an https
23:58:53 INFO - sub-resource via xhr-request using the meta-referrer
23:58:53 INFO - delivery method with no-redirect and when
23:58: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"
23:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:53 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
23:58:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 843ms
23:58:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:58:53 INFO - PROCESS | 3328 | ++DOCSHELL 13BAE800 == 71 [pid = 3328] [id = 160]
23:58:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (13BC8800) [pid = 3328] [serial = 448] [outer = 00000000]
23:58:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (15EBF800) [pid = 3328] [serial = 449] [outer = 13BC8800]
23:58:53 INFO - PROCESS | 3328 | 1448783933536 Marionette INFO loaded listener.js
23:58:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (170DCC00) [pid = 3328] [serial = 450] [outer = 13BC8800]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 154B6800 == 70 [pid = 3328] [id = 116]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 1A01E000 == 69 [pid = 3328] [id = 144]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 18F6C800 == 68 [pid = 3328] [id = 143]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 1788CC00 == 67 [pid = 3328] [id = 142]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 11F9EC00 == 66 [pid = 3328] [id = 141]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 17B0BC00 == 65 [pid = 3328] [id = 140]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 17B0B400 == 64 [pid = 3328] [id = 139]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 17890C00 == 63 [pid = 3328] [id = 138]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 1788F800 == 62 [pid = 3328] [id = 137]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 1586A800 == 61 [pid = 3328] [id = 136]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 154AC400 == 60 [pid = 3328] [id = 135]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 1472EC00 == 59 [pid = 3328] [id = 134]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 0E414C00 == 58 [pid = 3328] [id = 133]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 11451400 == 57 [pid = 3328] [id = 132]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 12171800 == 56 [pid = 3328] [id = 131]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 197D6000 == 55 [pid = 3328] [id = 130]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 197D7000 == 54 [pid = 3328] [id = 129]
23:58:53 INFO - PROCESS | 3328 | --DOCSHELL 18E35800 == 53 [pid = 3328] [id = 125]
23:58:54 INFO - PROCESS | 3328 | --DOCSHELL 18AEC400 == 52 [pid = 3328] [id = 124]
23:58:54 INFO - PROCESS | 3328 | --DOCSHELL 1861B000 == 51 [pid = 3328] [id = 123]
23:58:54 INFO - PROCESS | 3328 | --DOCSHELL 17E42800 == 50 [pid = 3328] [id = 122]
23:58:54 INFO - PROCESS | 3328 | --DOCSHELL 13E40C00 == 49 [pid = 3328] [id = 121]
23:58:54 INFO - PROCESS | 3328 | --DOCSHELL 131A0000 == 48 [pid = 3328] [id = 120]
23:58:54 INFO - PROCESS | 3328 | --DOCSHELL 1148B400 == 47 [pid = 3328] [id = 119]
23:58:54 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (13FE5400) [pid = 3328] [serial = 311] [outer = 00000000] [url = about:blank]
23:58:54 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (11E6D000) [pid = 3328] [serial = 303] [outer = 00000000] [url = about:blank]
23:58:54 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (13A6C400) [pid = 3328] [serial = 308] [outer = 00000000] [url = about:blank]
23:58:54 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (17D56000) [pid = 3328] [serial = 329] [outer = 00000000] [url = about:blank]
23:58:54 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (17B43C00) [pid = 3328] [serial = 326] [outer = 00000000] [url = about:blank]
23:58:54 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (14C83400) [pid = 3328] [serial = 314] [outer = 00000000] [url = about:blank]
23:58:54 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
23:58:54 INFO - document served over http requires an https
23:58:54 INFO - sub-resource via xhr-request using the meta-referrer
23:58:54 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:58:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:54 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
23:58:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
23:58:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:58:54 INFO - PROCESS | 3328 | ++DOCSHELL 0FA91800 == 48 [pid = 3328] [id = 161]
23:58:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (0FC01400) [pid = 3328] [serial = 451] [outer = 00000000]
23:58:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (13BB8000) [pid = 3328] [serial = 452] [outer = 0FC01400]
23:58:54 INFO - PROCESS | 3328 | 1448783934452 Marionette INFO loaded listener.js
23:58:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (149A9800) [pid = 3328] [serial = 453] [outer = 0FC01400]
23:58:54 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
23:58:54 INFO - document served over http requires an http
23:58:54 INFO - sub-resource via fetch-request using the meta-referrer
23:58:54 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:54 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
23:58:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
23:58:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:58:54 INFO - PROCESS | 3328 | ++DOCSHELL 15705000 == 49 [pid = 3328] [id = 162]
23:58:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (15862C00) [pid = 3328] [serial = 454] [outer = 00000000]
23:58:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (17060800) [pid = 3328] [serial = 455] [outer = 15862C00]
23:58:55 INFO - PROCESS | 3328 | 1448783935020 Marionette INFO loaded listener.js
23:58:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (17630800) [pid = 3328] [serial = 456] [outer = 15862C00]
23:58:55 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
23:58:55 INFO - document served over http requires an http
23:58:55 INFO - sub-resource via fetch-request using the meta-referrer
23:58:55 INFO - delivery method with no-redirect and when
23:58: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"
23:58:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:55 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
23:58:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 594ms
23:58:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:58:55 INFO - PROCESS | 3328 | ++DOCSHELL 1706CC00 == 50 [pid = 3328] [id = 163]
23:58:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (1788DC00) [pid = 3328] [serial = 457] [outer = 00000000]
23:58:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (178C5800) [pid = 3328] [serial = 458] [outer = 1788DC00]
23:58:55 INFO - PROCESS | 3328 | 1448783935623 Marionette INFO loaded listener.js
23:58:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (179A1000) [pid = 3328] [serial = 459] [outer = 1788DC00]
23:58:56 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
23:58:56 INFO - document served over http requires an http
23:58:56 INFO - sub-resource via fetch-request using the meta-referrer
23:58:56 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:58:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:58:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:58:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:56 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
23:58:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
23:58:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:58:56 INFO - PROCESS | 3328 | ++DOCSHELL 17B4C000 == 51 [pid = 3328] [id = 164]
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (17BDBC00) [pid = 3328] [serial = 460] [outer = 00000000]
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (17EABC00) [pid = 3328] [serial = 461] [outer = 17BDBC00]
23:58:56 INFO - PROCESS | 3328 | 1448783936368 Marionette INFO loaded listener.js
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (18619800) [pid = 3328] [serial = 462] [outer = 17BDBC00]
23:58:56 INFO - PROCESS | 3328 | ++DOCSHELL 1887BC00 == 52 [pid = 3328] [id = 165]
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (1887E800) [pid = 3328] [serial = 463] [outer = 00000000]
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (18E34C00) [pid = 3328] [serial = 464] [outer = 1887E800]
23:58:56 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
23:58:56 INFO - document served over http requires an http
23:58:56 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:56 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:56 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
23:58:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
23:58:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:58:56 INFO - PROCESS | 3328 | ++DOCSHELL 18AE4400 == 53 [pid = 3328] [id = 166]
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (18AE9000) [pid = 3328] [serial = 465] [outer = 00000000]
23:58:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (18F68400) [pid = 3328] [serial = 466] [outer = 18AE9000]
23:58:57 INFO - PROCESS | 3328 | 1448783937012 Marionette INFO loaded listener.js
23:58:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (1910E400) [pid = 3328] [serial = 467] [outer = 18AE9000]
23:58:57 INFO - PROCESS | 3328 | ++DOCSHELL 192B4000 == 54 [pid = 3328] [id = 167]
23:58:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (19410C00) [pid = 3328] [serial = 468] [outer = 00000000]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (18613000) [pid = 3328] [serial = 341] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783907386]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (13BC9400) [pid = 3328] [serial = 336] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (18E30000) [pid = 3328] [serial = 346] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (1A266000) [pid = 3328] [serial = 406] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (17E38C00) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (1A020800) [pid = 3328] [serial = 402] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (0E57CC00) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (17B0EC00) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (1586B800) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (1860F000) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (149A5400) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (1788FC00) [pid = 3328] [serial = 383] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783917813]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (15701800) [pid = 3328] [serial = 378] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (1217C800) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (17B0B800) [pid = 3328] [serial = 388] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (17893C00) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (11482400) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (1910E800) [pid = 3328] [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]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (11FD0C00) [pid = 3328] [serial = 370] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (19593000) [pid = 3328] [serial = 355] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (1917B000) [pid = 3328] [serial = 352] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (19177C00) [pid = 3328] [serial = 397] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (0F63F000) [pid = 3328] [serial = 373] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (18F66000) [pid = 3328] [serial = 349] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (197AF800) [pid = 3328] [serial = 358] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (154B7C00) [pid = 3328] [serial = 394] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (150C1000) [pid = 3328] [serial = 342] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783907386]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (15C06C00) [pid = 3328] [serial = 339] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (149A2800) [pid = 3328] [serial = 337] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (11F2AC00) [pid = 3328] [serial = 334] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (19B37400) [pid = 3328] [serial = 361] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (17E43C00) [pid = 3328] [serial = 391] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (19D39400) [pid = 3328] [serial = 364] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (15C0A000) [pid = 3328] [serial = 379] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (149B1C00) [pid = 3328] [serial = 376] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (18E39000) [pid = 3328] [serial = 347] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (18AF1C00) [pid = 3328] [serial = 344] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (178C6C00) [pid = 3328] [serial = 384] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783917813]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (15EBF400) [pid = 3328] [serial = 381] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (17B4C800) [pid = 3328] [serial = 389] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (17B01800) [pid = 3328] [serial = 386] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (19D41400) [pid = 3328] [serial = 367] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (19D41000) [pid = 3328] [serial = 400] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (1A05E400) [pid = 3328] [serial = 403] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (0E57CC00) [pid = 3328] [serial = 469] [outer = 19410C00]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (1A178400) [pid = 3328] [serial = 404] [outer = 00000000] [url = about:blank]
23:58:57 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (1A025400) [pid = 3328] [serial = 401] [outer = 00000000] [url = about:blank]
23:58:57 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
23:58:57 INFO - document served over http requires an http
23:58:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:57 INFO - delivery method with no-redirect and when
23:58: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"
23:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:57 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
23:58:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 640ms
23:58:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:58:57 INFO - PROCESS | 3328 | ++DOCSHELL 17B0EC00 == 55 [pid = 3328] [id = 168]
23:58:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (17B45C00) [pid = 3328] [serial = 470] [outer = 00000000]
23:58:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (18DEE400) [pid = 3328] [serial = 471] [outer = 17B45C00]
23:58:57 INFO - PROCESS | 3328 | 1448783937661 Marionette INFO loaded listener.js
23:58:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (192B7C00) [pid = 3328] [serial = 472] [outer = 17B45C00]
23:58:58 INFO - PROCESS | 3328 | ++DOCSHELL 1479D000 == 56 [pid = 3328] [id = 169]
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (1479D400) [pid = 3328] [serial = 473] [outer = 00000000]
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (147A0800) [pid = 3328] [serial = 474] [outer = 1479D400]
23:58:58 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
23:58:58 INFO - document served over http requires an http
23:58:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:58:58 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:58:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:58:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:58 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
23:58:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 704ms
23:58:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:58:58 INFO - PROCESS | 3328 | ++DOCSHELL 14799800 == 57 [pid = 3328] [id = 170]
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (1479D800) [pid = 3328] [serial = 475] [outer = 00000000]
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (15703C00) [pid = 3328] [serial = 476] [outer = 1479D800]
23:58:58 INFO - PROCESS | 3328 | 1448783938342 Marionette INFO loaded listener.js
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (19559400) [pid = 3328] [serial = 477] [outer = 1479D800]
23:58:58 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
23:58:58 INFO - document served over http requires an http
23:58:58 INFO - sub-resource via script-tag using the meta-referrer
23:58:58 INFO - delivery method with keep-origin-redirect and when
23:58: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"
23:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:58 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
23:58:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 593ms
23:58:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:58:58 INFO - PROCESS | 3328 | ++DOCSHELL 0FDC7C00 == 58 [pid = 3328] [id = 171]
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (11716400) [pid = 3328] [serial = 478] [outer = 00000000]
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (1171EC00) [pid = 3328] [serial = 479] [outer = 11716400]
23:58:58 INFO - PROCESS | 3328 | 1448783938928 Marionette INFO loaded listener.js
23:58:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (11720C00) [pid = 3328] [serial = 480] [outer = 11716400]
23:58:59 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
23:58:59 INFO - document served over http requires an http
23:58:59 INFO - sub-resource via script-tag using the meta-referrer
23:58:59 INFO - delivery method with no-redirect and when
23:58: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"
23:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:59 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
23:58:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 594ms
23:58:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:58:59 INFO - PROCESS | 3328 | ++DOCSHELL 177E0C00 == 59 [pid = 3328] [id = 172]
23:58:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (177E6800) [pid = 3328] [serial = 481] [outer = 00000000]
23:58:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (177EC400) [pid = 3328] [serial = 482] [outer = 177E6800]
23:58:59 INFO - PROCESS | 3328 | 1448783939563 Marionette INFO loaded listener.js
23:58:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (197A9400) [pid = 3328] [serial = 483] [outer = 177E6800]
23:58:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:58:59 INFO - document served over http requires an http
23:58:59 INFO - sub-resource via script-tag using the meta-referrer
23:58:59 INFO - delivery method with swap-origin-redirect and when
23:58: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"
23:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:58:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:58:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:58:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:58:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:58:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
23:58:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 594ms
23:59:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:59:00 INFO - PROCESS | 3328 | ++DOCSHELL 0FE86C00 == 60 [pid = 3328] [id = 173]
23:59:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (11443800) [pid = 3328] [serial = 484] [outer = 00000000]
23:59:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (11BF4400) [pid = 3328] [serial = 485] [outer = 11443800]
23:59:00 INFO - PROCESS | 3328 | 1448783940335 Marionette INFO loaded listener.js
23:59:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (12E3C800) [pid = 3328] [serial = 486] [outer = 11443800]
23:59:00 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
23:59:00 INFO - document served over http requires an http
23:59:00 INFO - sub-resource via xhr-request using the meta-referrer
23:59:00 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:00 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
23:59:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
23:59:00 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:59:01 INFO - PROCESS | 3328 | ++DOCSHELL 154AC400 == 61 [pid = 3328] [id = 174]
23:59:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (15701C00) [pid = 3328] [serial = 487] [outer = 00000000]
23:59:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (15E0BC00) [pid = 3328] [serial = 488] [outer = 15701C00]
23:59:01 INFO - PROCESS | 3328 | 1448783941197 Marionette INFO loaded listener.js
23:59:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (16574C00) [pid = 3328] [serial = 489] [outer = 15701C00]
23:59:01 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
23:59:01 INFO - document served over http requires an http
23:59:01 INFO - sub-resource via xhr-request using the meta-referrer
23:59:01 INFO - delivery method with no-redirect and when
23:59: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"
23:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:01 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
23:59:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
23:59:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:59:01 INFO - PROCESS | 3328 | ++DOCSHELL 17623400 == 62 [pid = 3328] [id = 175]
23:59:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (1762F800) [pid = 3328] [serial = 490] [outer = 00000000]
23:59:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (177ECC00) [pid = 3328] [serial = 491] [outer = 1762F800]
23:59:02 INFO - PROCESS | 3328 | 1448783942049 Marionette INFO loaded listener.js
23:59:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (17B49800) [pid = 3328] [serial = 492] [outer = 1762F800]
23:59:02 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
23:59:02 INFO - document served over http requires an http
23:59:02 INFO - sub-resource via xhr-request using the meta-referrer
23:59:02 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:02 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
23:59:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 797ms
23:59:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:59:02 INFO - PROCESS | 3328 | ++DOCSHELL 1861F800 == 63 [pid = 3328] [id = 176]
23:59:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (19561000) [pid = 3328] [serial = 493] [outer = 00000000]
23:59:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (197D2800) [pid = 3328] [serial = 494] [outer = 19561000]
23:59:02 INFO - PROCESS | 3328 | 1448783942878 Marionette INFO loaded listener.js
23:59:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (19B44400) [pid = 3328] [serial = 495] [outer = 19561000]
23:59:03 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
23:59:03 INFO - document served over http requires an https
23:59:03 INFO - sub-resource via fetch-request using the meta-referrer
23:59:03 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:03 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
23:59:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 907ms
23:59:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:59:03 INFO - PROCESS | 3328 | ++DOCSHELL 197D7C00 == 64 [pid = 3328] [id = 177]
23:59:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (197D8400) [pid = 3328] [serial = 496] [outer = 00000000]
23:59:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (19DEF000) [pid = 3328] [serial = 497] [outer = 197D8400]
23:59:03 INFO - PROCESS | 3328 | 1448783943795 Marionette INFO loaded listener.js
23:59:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (1A01E400) [pid = 3328] [serial = 498] [outer = 197D8400]
23:59:04 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
23:59:04 INFO - document served over http requires an https
23:59:04 INFO - sub-resource via fetch-request using the meta-referrer
23:59:04 INFO - delivery method with no-redirect and when
23:59: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"
23:59:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:04 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
23:59:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 828ms
23:59:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:59:04 INFO - PROCESS | 3328 | ++DOCSHELL 16FB0C00 == 65 [pid = 3328] [id = 178]
23:59:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (16FB1400) [pid = 3328] [serial = 499] [outer = 00000000]
23:59:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (16FB6400) [pid = 3328] [serial = 500] [outer = 16FB1400]
23:59:04 INFO - PROCESS | 3328 | 1448783944656 Marionette INFO loaded listener.js
23:59:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (1A021000) [pid = 3328] [serial = 501] [outer = 16FB1400]
23:59:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
23:59:05 INFO - document served over http requires an https
23:59:05 INFO - sub-resource via fetch-request using the meta-referrer
23:59:05 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
23:59:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
23:59:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:59:05 INFO - PROCESS | 3328 | ++DOCSHELL 1A063C00 == 66 [pid = 3328] [id = 179]
23:59:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (1A064400) [pid = 3328] [serial = 502] [outer = 00000000]
23:59:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (1D904400) [pid = 3328] [serial = 503] [outer = 1A064400]
23:59:05 INFO - PROCESS | 3328 | 1448783945537 Marionette INFO loaded listener.js
23:59:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (1D90E800) [pid = 3328] [serial = 504] [outer = 1A064400]
23:59:05 INFO - PROCESS | 3328 | ++DOCSHELL 1D906C00 == 67 [pid = 3328] [id = 180]
23:59:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (1D90D800) [pid = 3328] [serial = 505] [outer = 00000000]
23:59:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (1D9E4400) [pid = 3328] [serial = 506] [outer = 1D90D800]
23:59:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
23:59:06 INFO - document served over http requires an https
23:59:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:59:06 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
23:59:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 844ms
23:59:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:59:06 INFO - PROCESS | 3328 | ++DOCSHELL 1D9E4000 == 68 [pid = 3328] [id = 181]
23:59:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (1D9E5400) [pid = 3328] [serial = 507] [outer = 00000000]
23:59:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (1EF6B000) [pid = 3328] [serial = 508] [outer = 1D9E5400]
23:59:06 INFO - PROCESS | 3328 | 1448783946415 Marionette INFO loaded listener.js
23:59:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (17E37000) [pid = 3328] [serial = 509] [outer = 1D9E5400]
23:59:06 INFO - PROCESS | 3328 | ++DOCSHELL 1EA23400 == 69 [pid = 3328] [id = 182]
23:59:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (1EA24400) [pid = 3328] [serial = 510] [outer = 00000000]
23:59:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (1EA21C00) [pid = 3328] [serial = 511] [outer = 1EA24400]
23:59:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
23:59:07 INFO - document served over http requires an https
23:59:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:59:07 INFO - delivery method with no-redirect and when
23:59: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"
23:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
23:59:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
23:59:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:59:07 INFO - PROCESS | 3328 | ++DOCSHELL 1EA26800 == 70 [pid = 3328] [id = 183]
23:59:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (1EA27400) [pid = 3328] [serial = 512] [outer = 00000000]
23:59:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (1EA30400) [pid = 3328] [serial = 513] [outer = 1EA27400]
23:59:07 INFO - PROCESS | 3328 | 1448783947326 Marionette INFO loaded listener.js
23:59:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (1F446800) [pid = 3328] [serial = 514] [outer = 1EA27400]
23:59:07 INFO - PROCESS | 3328 | ++DOCSHELL 1EA30C00 == 71 [pid = 3328] [id = 184]
23:59:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (1EF68000) [pid = 3328] [serial = 515] [outer = 00000000]
23:59:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (1F450400) [pid = 3328] [serial = 516] [outer = 1EF68000]
23:59:07 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
23:59:07 INFO - document served over http requires an https
23:59:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:59:07 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:07 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
23:59:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 828ms
23:59:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:59:08 INFO - PROCESS | 3328 | ++DOCSHELL 1F4E4800 == 72 [pid = 3328] [id = 185]
23:59:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (1F4E4C00) [pid = 3328] [serial = 517] [outer = 00000000]
23:59:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (1F7B5C00) [pid = 3328] [serial = 518] [outer = 1F4E4C00]
23:59:08 INFO - PROCESS | 3328 | 1448783948348 Marionette INFO loaded listener.js
23:59:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (1F7BB000) [pid = 3328] [serial = 519] [outer = 1F4E4C00]
23:59:10 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
23:59:10 INFO - document served over http requires an https
23:59:10 INFO - sub-resource via script-tag using the meta-referrer
23:59:10 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:10 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
23:59:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2016ms
23:59:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:59:10 INFO - PROCESS | 3328 | ++DOCSHELL 0F816400 == 73 [pid = 3328] [id = 186]
23:59:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (1171F000) [pid = 3328] [serial = 520] [outer = 00000000]
23:59:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (11F26400) [pid = 3328] [serial = 521] [outer = 1171F000]
23:59:10 INFO - PROCESS | 3328 | 1448783950705 Marionette INFO loaded listener.js
23:59:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (12EAF400) [pid = 3328] [serial = 522] [outer = 1171F000]
23:59:11 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
23:59:11 INFO - document served over http requires an https
23:59:11 INFO - sub-resource via script-tag using the meta-referrer
23:59:11 INFO - delivery method with no-redirect and when
23:59: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"
23:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:11 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
23:59:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1250ms
23:59:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:59:11 INFO - PROCESS | 3328 | ++DOCSHELL 1472F400 == 74 [pid = 3328] [id = 187]
23:59:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (1479E000) [pid = 3328] [serial = 523] [outer = 00000000]
23:59:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (14F6B000) [pid = 3328] [serial = 524] [outer = 1479E000]
23:59:11 INFO - PROCESS | 3328 | 1448783951559 Marionette INFO loaded listener.js
23:59:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (15C71000) [pid = 3328] [serial = 525] [outer = 1479E000]
23:59:12 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
23:59:12 INFO - document served over http requires an https
23:59:12 INFO - sub-resource via script-tag using the meta-referrer
23:59:12 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:12 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
23:59:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
23:59:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:59:12 INFO - PROCESS | 3328 | ++DOCSHELL 12EAD400 == 75 [pid = 3328] [id = 188]
23:59:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (13192400) [pid = 3328] [serial = 526] [outer = 00000000]
23:59:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (149A6800) [pid = 3328] [serial = 527] [outer = 13192400]
23:59:12 INFO - PROCESS | 3328 | 1448783952510 Marionette INFO loaded listener.js
23:59:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (15EC4000) [pid = 3328] [serial = 528] [outer = 13192400]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 177E0C00 == 74 [pid = 3328] [id = 172]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 0FDC7C00 == 73 [pid = 3328] [id = 171]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 14799800 == 72 [pid = 3328] [id = 170]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 1479D000 == 71 [pid = 3328] [id = 169]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 17B0EC00 == 70 [pid = 3328] [id = 168]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 192B4000 == 69 [pid = 3328] [id = 167]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 18AE4400 == 68 [pid = 3328] [id = 166]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 1887BC00 == 67 [pid = 3328] [id = 165]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 17B4C000 == 66 [pid = 3328] [id = 164]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 1706CC00 == 65 [pid = 3328] [id = 163]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 15705000 == 64 [pid = 3328] [id = 162]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 0FA91800 == 63 [pid = 3328] [id = 161]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 13BAE800 == 62 [pid = 3328] [id = 160]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 11E92C00 == 61 [pid = 3328] [id = 159]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 0F5B9C00 == 60 [pid = 3328] [id = 158]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 1A26E400 == 59 [pid = 3328] [id = 157]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 170D9800 == 58 [pid = 3328] [id = 156]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 16F36C00 == 57 [pid = 3328] [id = 155]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 16F34400 == 56 [pid = 3328] [id = 154]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 17712C00 == 55 [pid = 3328] [id = 153]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 17711400 == 54 [pid = 3328] [id = 152]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 174A4400 == 53 [pid = 3328] [id = 151]
23:59:12 INFO - PROCESS | 3328 | --DOCSHELL 14F66400 == 52 [pid = 3328] [id = 150]
23:59:13 INFO - PROCESS | 3328 | --DOCSHELL 19407C00 == 51 [pid = 3328] [id = 149]
23:59:13 INFO - PROCESS | 3328 | --DOCSHELL 11E6A800 == 50 [pid = 3328] [id = 146]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (18613C00) [pid = 3328] [serial = 392] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (17885000) [pid = 3328] [serial = 382] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (18606C00) [pid = 3328] [serial = 332] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (14F68C00) [pid = 3328] [serial = 377] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (11B1F400) [pid = 3328] [serial = 374] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (13E41000) [pid = 3328] [serial = 371] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (179A3000) [pid = 3328] [serial = 395] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (19565C00) [pid = 3328] [serial = 398] [outer = 00000000] [url = about:blank]
23:59:13 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (17B06400) [pid = 3328] [serial = 387] [outer = 00000000] [url = about:blank]
23:59:13 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
23:59:13 INFO - document served over http requires an https
23:59:13 INFO - sub-resource via xhr-request using the meta-referrer
23:59:13 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:13 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
23:59:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
23:59:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:59:13 INFO - PROCESS | 3328 | ++DOCSHELL 11714000 == 51 [pid = 3328] [id = 189]
23:59:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (11714800) [pid = 3328] [serial = 529] [outer = 00000000]
23:59:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (13ECEC00) [pid = 3328] [serial = 530] [outer = 11714800]
23:59:13 INFO - PROCESS | 3328 | 1448783953389 Marionette INFO loaded listener.js
23:59:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (149B0800) [pid = 3328] [serial = 531] [outer = 11714800]
23:59:13 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
23:59:13 INFO - document served over http requires an https
23:59:13 INFO - sub-resource via xhr-request using the meta-referrer
23:59:13 INFO - delivery method with no-redirect and when
23:59: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"
23:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:13 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
23:59:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 687ms
23:59:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:59:14 INFO - PROCESS | 3328 | ++DOCSHELL 147A1000 == 52 [pid = 3328] [id = 190]
23:59:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (14F6F000) [pid = 3328] [serial = 532] [outer = 00000000]
23:59:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (16F36C00) [pid = 3328] [serial = 533] [outer = 14F6F000]
23:59:14 INFO - PROCESS | 3328 | 1448783954056 Marionette INFO loaded listener.js
23:59:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (16FAEC00) [pid = 3328] [serial = 534] [outer = 14F6F000]
23:59:14 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
23:59:14 INFO - document served over http requires an https
23:59:14 INFO - sub-resource via xhr-request using the meta-referrer
23:59:14 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:14 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
23:59:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
23:59:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:59:14 INFO - PROCESS | 3328 | ++DOCSHELL 16F40000 == 53 [pid = 3328] [id = 191]
23:59:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (17061C00) [pid = 3328] [serial = 535] [outer = 00000000]
23:59:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (170D7000) [pid = 3328] [serial = 536] [outer = 17061C00]
23:59:14 INFO - PROCESS | 3328 | 1448783954702 Marionette INFO loaded listener.js
23:59:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (174ADC00) [pid = 3328] [serial = 537] [outer = 17061C00]
23:59:15 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
23:59:15 INFO - document served over http requires an http
23:59:15 INFO - sub-resource via fetch-request using the http-csp
23:59:15 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:15 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
23:59:15 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 625ms
23:59:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:59:15 INFO - PROCESS | 3328 | ++DOCSHELL 17718000 == 54 [pid = 3328] [id = 192]
23:59:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 178 (17719400) [pid = 3328] [serial = 538] [outer = 00000000]
23:59:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 179 (177E9C00) [pid = 3328] [serial = 539] [outer = 17719400]
23:59:15 INFO - PROCESS | 3328 | 1448783955432 Marionette INFO loaded listener.js
23:59:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 180 (17889C00) [pid = 3328] [serial = 540] [outer = 17719400]
23:59:15 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
23:59:15 INFO - document served over http requires an http
23:59:15 INFO - sub-resource via fetch-request using the http-csp
23:59:15 INFO - delivery method with no-redirect and when
23:59: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"
23:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:15 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
23:59:15 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
23:59:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:59:16 INFO - PROCESS | 3328 | ++DOCSHELL 177E6000 == 55 [pid = 3328] [id = 193]
23:59:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 181 (177EB000) [pid = 3328] [serial = 541] [outer = 00000000]
23:59:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 182 (1799E400) [pid = 3328] [serial = 542] [outer = 177EB000]
23:59:16 INFO - PROCESS | 3328 | 1448783956073 Marionette INFO loaded listener.js
23:59:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 183 (17B01800) [pid = 3328] [serial = 543] [outer = 177EB000]
23:59:16 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
23:59:16 INFO - document served over http requires an http
23:59:16 INFO - sub-resource via fetch-request using the http-csp
23:59:16 INFO - delivery method with swap-origin-redirect and when
23:59: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/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:16 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
23:59:16 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 641ms
23:59:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:59:16 INFO - PROCESS | 3328 | ++DOCSHELL 178B6400 == 56 [pid = 3328] [id = 194]
23:59:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 184 (178D0400) [pid = 3328] [serial = 544] [outer = 00000000]
23:59:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 185 (17B4C400) [pid = 3328] [serial = 545] [outer = 178D0400]
23:59:16 INFO - PROCESS | 3328 | 1448783956754 Marionette INFO loaded listener.js
23:59:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 186 (17E38C00) [pid = 3328] [serial = 546] [outer = 178D0400]
23:59:17 INFO - PROCESS | 3328 | ++DOCSHELL 18605000 == 57 [pid = 3328] [id = 195]
23:59:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (18605800) [pid = 3328] [serial = 547] [outer = 00000000]
23:59:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (18619C00) [pid = 3328] [serial = 548] [outer = 18605800]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (16F35800) [pid = 3328] [serial = 431] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (174A0000) [pid = 3328] [serial = 420] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 185 (17711800) [pid = 3328] [serial = 425] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783926878]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 184 (15862C00) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 183 (1887E800) [pid = 3328] [serial = 463] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 182 (1479D400) [pid = 3328] [serial = 473] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 181 (11F2B800) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 180 (18AE9000) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 179 (17BDBC00) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 178 (11716400) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 177 (1788DC00) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (19410C00) [pid = 3328] [serial = 468] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783937343]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (1479D800) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (17B45C00) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (13BC8800) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (0FC01400) [pid = 3328] [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]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (15703C00) [pid = 3328] [serial = 476] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (178C5800) [pid = 3328] [serial = 458] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (147A0800) [pid = 3328] [serial = 474] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (18DEE400) [pid = 3328] [serial = 471] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (18E34C00) [pid = 3328] [serial = 464] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (17EABC00) [pid = 3328] [serial = 461] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (13BB8000) [pid = 3328] [serial = 452] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (0E57CC00) [pid = 3328] [serial = 469] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783937343]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (18F68400) [pid = 3328] [serial = 466] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (14720C00) [pid = 3328] [serial = 443] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (14728000) [pid = 3328] [serial = 446] [outer = 00000000] [url = about:blank]
23:59:17 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
23:59:17 INFO - document served over http requires an http
23:59:17 INFO - sub-resource via iframe-tag using the http-csp
23:59:17 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:17 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
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (1171EC00) [pid = 3328] [serial = 479] [outer = 00000000] [url = about:blank]
23:59:17 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 1016ms
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (16F39800) [pid = 3328] [serial = 432] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (1955E400) [pid = 3328] [serial = 429] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (170D0800) [pid = 3328] [serial = 434] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (19112000) [pid = 3328] [serial = 437] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (174A7000) [pid = 3328] [serial = 421] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (197D4000) [pid = 3328] [serial = 418] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (17714800) [pid = 3328] [serial = 427] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783926878]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (17624000) [pid = 3328] [serial = 423] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (13BAEC00) [pid = 3328] [serial = 409] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (178B9800) [pid = 3328] [serial = 412] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (17B0E400) [pid = 3328] [serial = 415] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (177EC400) [pid = 3328] [serial = 482] [outer = 00000000] [url = about:blank]
23:59:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (17060800) [pid = 3328] [serial = 455] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (1D90E400) [pid = 3328] [serial = 440] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (15EBF800) [pid = 3328] [serial = 449] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (150BD000) [pid = 3328] [serial = 447] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (19112800) [pid = 3328] [serial = 191] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:59:17 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (170DCC00) [pid = 3328] [serial = 450] [outer = 00000000] [url = about:blank]
23:59:17 INFO - PROCESS | 3328 | ++DOCSHELL 11719C00 == 58 [pid = 3328] [id = 196]
23:59:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (1171C000) [pid = 3328] [serial = 549] [outer = 00000000]
23:59:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (154B6800) [pid = 3328] [serial = 550] [outer = 1171C000]
23:59:17 INFO - PROCESS | 3328 | 1448783957727 Marionette INFO loaded listener.js
23:59:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (16F3C400) [pid = 3328] [serial = 551] [outer = 1171C000]
23:59:18 INFO - PROCESS | 3328 | ++DOCSHELL 178C5800 == 59 [pid = 3328] [id = 197]
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (179A8C00) [pid = 3328] [serial = 552] [outer = 00000000]
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (1860F800) [pid = 3328] [serial = 553] [outer = 179A8C00]
23:59:18 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
23:59:18 INFO - document served over http requires an http
23:59:18 INFO - sub-resource via iframe-tag using the http-csp
23:59:18 INFO - delivery method with no-redirect and when
23:59: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"
23:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:18 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
23:59:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 687ms
23:59:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:59:18 INFO - PROCESS | 3328 | ++DOCSHELL 17B4C800 == 60 [pid = 3328] [id = 198]
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (17B50C00) [pid = 3328] [serial = 554] [outer = 00000000]
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (18AF1C00) [pid = 3328] [serial = 555] [outer = 17B50C00]
23:59:18 INFO - PROCESS | 3328 | 1448783958413 Marionette INFO loaded listener.js
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (18E34C00) [pid = 3328] [serial = 556] [outer = 17B50C00]
23:59:18 INFO - PROCESS | 3328 | ++DOCSHELL 18F60000 == 61 [pid = 3328] [id = 199]
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (18F67C00) [pid = 3328] [serial = 557] [outer = 00000000]
23:59:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (19175C00) [pid = 3328] [serial = 558] [outer = 18F67C00]
23:59:18 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
23:59:18 INFO - document served over http requires an http
23:59:18 INFO - sub-resource via iframe-tag using the http-csp
23:59:18 INFO - delivery method with swap-origin-redirect and when
23:59: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:18 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
23:59:18 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 703ms
23:59:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:59:19 INFO - PROCESS | 3328 | ++DOCSHELL 18F65400 == 62 [pid = 3328] [id = 200]
23:59:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (18F69000) [pid = 3328] [serial = 559] [outer = 00000000]
23:59:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (19410800) [pid = 3328] [serial = 560] [outer = 18F69000]
23:59:19 INFO - PROCESS | 3328 | 1448783959152 Marionette INFO loaded listener.js
23:59:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (19566000) [pid = 3328] [serial = 561] [outer = 18F69000]
23:59:19 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
23:59:19 INFO - document served over http requires an http
23:59:19 INFO - sub-resource via script-tag using the http-csp
23:59:19 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:19 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
23:59:19 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 735ms
23:59:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:59:19 INFO - PROCESS | 3328 | ++DOCSHELL 11EBC400 == 63 [pid = 3328] [id = 201]
23:59:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (11FCE400) [pid = 3328] [serial = 562] [outer = 00000000]
23:59:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (13BBB000) [pid = 3328] [serial = 563] [outer = 11FCE400]
23:59:20 INFO - PROCESS | 3328 | 1448783960009 Marionette INFO loaded listener.js
23:59:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (14728400) [pid = 3328] [serial = 564] [outer = 11FCE400]
23:59:20 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
23:59:20 INFO - document served over http requires an http
23:59:20 INFO - sub-resource via script-tag using the http-csp
23:59:20 INFO - delivery method with no-redirect and when
23:59: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"
23:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:20 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
23:59:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 906ms
23:59:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:59:20 INFO - PROCESS | 3328 | ++DOCSHELL 15705000 == 64 [pid = 3328] [id = 202]
23:59:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (15AF4800) [pid = 3328] [serial = 565] [outer = 00000000]
23:59:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (170D8000) [pid = 3328] [serial = 566] [outer = 15AF4800]
23:59:20 INFO - PROCESS | 3328 | 1448783960880 Marionette INFO loaded listener.js
23:59:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (17720C00) [pid = 3328] [serial = 567] [outer = 15AF4800]
23:59:21 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
23:59:21 INFO - document served over http requires an http
23:59:21 INFO - sub-resource via script-tag using the http-csp
23:59:21 INFO - delivery method with swap-origin-redirect and when
23:59: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:21 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
23:59:21 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
23:59:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:59:21 INFO - PROCESS | 3328 | ++DOCSHELL 18F68400 == 65 [pid = 3328] [id = 203]
23:59:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (18F6BC00) [pid = 3328] [serial = 568] [outer = 00000000]
23:59:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (1959DC00) [pid = 3328] [serial = 569] [outer = 18F6BC00]
23:59:21 INFO - PROCESS | 3328 | 1448783961738 Marionette INFO loaded listener.js
23:59:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (19B42800) [pid = 3328] [serial = 570] [outer = 18F6BC00]
23:59:22 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
23:59:22 INFO - document served over http requires an http
23:59:22 INFO - sub-resource via xhr-request using the http-csp
23:59:22 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:22 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
23:59:22 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 844ms
23:59:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:59:22 INFO - PROCESS | 3328 | ++DOCSHELL 194DB400 == 66 [pid = 3328] [id = 204]
23:59:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (194DC800) [pid = 3328] [serial = 571] [outer = 00000000]
23:59:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (194E6800) [pid = 3328] [serial = 572] [outer = 194DC800]
23:59:22 INFO - PROCESS | 3328 | 1448783962577 Marionette INFO loaded listener.js
23:59:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (19DE5400) [pid = 3328] [serial = 573] [outer = 194DC800]
23:59:23 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
23:59:23 INFO - document served over http requires an http
23:59:23 INFO - sub-resource via xhr-request using the http-csp
23:59:23 INFO - delivery method with no-redirect and when
23:59: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"
23:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:23 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
23:59:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 796ms
23:59:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:59:23 INFO - PROCESS | 3328 | ++DOCSHELL 194E9400 == 67 [pid = 3328] [id = 205]
23:59:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (194E9800) [pid = 3328] [serial = 574] [outer = 00000000]
23:59:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (1A17C400) [pid = 3328] [serial = 575] [outer = 194E9800]
23:59:23 INFO - PROCESS | 3328 | 1448783963415 Marionette INFO loaded listener.js
23:59:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (1A264800) [pid = 3328] [serial = 576] [outer = 194E9800]
23:59:23 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
23:59:23 INFO - document served over http requires an http
23:59:23 INFO - sub-resource via xhr-request using the http-csp
23:59:23 INFO - delivery method with swap-origin-redirect and when
23:59: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:23 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
23:59:23 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 844ms
23:59:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:59:24 INFO - PROCESS | 3328 | ++DOCSHELL 1A186000 == 68 [pid = 3328] [id = 206]
23:59:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (1D9A2C00) [pid = 3328] [serial = 577] [outer = 00000000]
23:59:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (1D9ADC00) [pid = 3328] [serial = 578] [outer = 1D9A2C00]
23:59:24 INFO - PROCESS | 3328 | 1448783964254 Marionette INFO loaded listener.js
23:59:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (1F44E400) [pid = 3328] [serial = 579] [outer = 1D9A2C00]
23:59:24 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
23:59:24 INFO - document served over http requires an https
23:59:24 INFO - sub-resource via fetch-request using the http-csp
23:59:24 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:24 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
23:59:24 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 937ms
23:59:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:59:25 INFO - PROCESS | 3328 | ++DOCSHELL 1D9E1C00 == 69 [pid = 3328] [id = 207]
23:59:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (1F452400) [pid = 3328] [serial = 580] [outer = 00000000]
23:59:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (1F4E3000) [pid = 3328] [serial = 581] [outer = 1F452400]
23:59:25 INFO - PROCESS | 3328 | 1448783965176 Marionette INFO loaded listener.js
23:59:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (1F4E6000) [pid = 3328] [serial = 582] [outer = 1F452400]
23:59:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:59:25 INFO - document served over http requires an https
23:59:25 INFO - sub-resource via fetch-request using the http-csp
23:59:25 INFO - delivery method with no-redirect and when
23:59: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"
23:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
23:59:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 844ms
23:59:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:59:25 INFO - PROCESS | 3328 | ++DOCSHELL 1D94B000 == 70 [pid = 3328] [id = 208]
23:59:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (1D94B800) [pid = 3328] [serial = 583] [outer = 00000000]
23:59:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 178 (1D953000) [pid = 3328] [serial = 584] [outer = 1D94B800]
23:59:26 INFO - PROCESS | 3328 | 1448783966052 Marionette INFO loaded listener.js
23:59:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 179 (1D955C00) [pid = 3328] [serial = 585] [outer = 1D94B800]
23:59:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
23:59:26 INFO - document served over http requires an https
23:59:26 INFO - sub-resource via fetch-request using the http-csp
23:59:26 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
23:59:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 844ms
23:59:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:59:26 INFO - PROCESS | 3328 | ++DOCSHELL 1D790400 == 71 [pid = 3328] [id = 209]
23:59:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 180 (1D791400) [pid = 3328] [serial = 586] [outer = 00000000]
23:59:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 181 (1D797C00) [pid = 3328] [serial = 587] [outer = 1D791400]
23:59:26 INFO - PROCESS | 3328 | 1448783966897 Marionette INFO loaded listener.js
23:59:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 182 (1D94C000) [pid = 3328] [serial = 588] [outer = 1D791400]
23:59:27 INFO - PROCESS | 3328 | ++DOCSHELL 1D79B400 == 72 [pid = 3328] [id = 210]
23:59:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 183 (1D79C400) [pid = 3328] [serial = 589] [outer = 00000000]
23:59:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 184 (1E095400) [pid = 3328] [serial = 590] [outer = 1D79C400]
23:59:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
23:59:27 INFO - document served over http requires an https
23:59:27 INFO - sub-resource via iframe-tag using the http-csp
23:59:27 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
23:59:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 843ms
23:59:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:59:27 INFO - PROCESS | 3328 | ++DOCSHELL 1E095000 == 73 [pid = 3328] [id = 211]
23:59:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 185 (1E097000) [pid = 3328] [serial = 591] [outer = 00000000]
23:59:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 186 (1E09E000) [pid = 3328] [serial = 592] [outer = 1E097000]
23:59:27 INFO - PROCESS | 3328 | 1448783967794 Marionette INFO loaded listener.js
23:59:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (1E0A3000) [pid = 3328] [serial = 593] [outer = 1E097000]
23:59:28 INFO - PROCESS | 3328 | ++DOCSHELL 1DFE2400 == 74 [pid = 3328] [id = 212]
23:59:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (1DFE3400) [pid = 3328] [serial = 594] [outer = 00000000]
23:59:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (1DFE0800) [pid = 3328] [serial = 595] [outer = 1DFE3400]
23:59:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
23:59:28 INFO - document served over http requires an https
23:59:28 INFO - sub-resource via iframe-tag using the http-csp
23:59:28 INFO - delivery method with no-redirect and when
23:59: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"
23:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
23:59:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 938ms
23:59:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:59:28 INFO - PROCESS | 3328 | ++DOCSHELL 1DFE4800 == 75 [pid = 3328] [id = 213]
23:59:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (1DFE5000) [pid = 3328] [serial = 596] [outer = 00000000]
23:59:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (1FA5D400) [pid = 3328] [serial = 597] [outer = 1DFE5000]
23:59:28 INFO - PROCESS | 3328 | 1448783968796 Marionette INFO loaded listener.js
23:59:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (1FAF0C00) [pid = 3328] [serial = 598] [outer = 1DFE5000]
23:59:29 INFO - PROCESS | 3328 | ++DOCSHELL 15182800 == 76 [pid = 3328] [id = 214]
23:59:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (15183000) [pid = 3328] [serial = 599] [outer = 00000000]
23:59:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (15186C00) [pid = 3328] [serial = 600] [outer = 15183000]
23:59:29 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
23:59:29 INFO - document served over http requires an https
23:59:29 INFO - sub-resource via iframe-tag using the http-csp
23:59:29 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:29 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
23:59:29 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 1093ms
23:59:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:59:29 INFO - PROCESS | 3328 | ++DOCSHELL 15185800 == 77 [pid = 3328] [id = 215]
23:59:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 195 (15186000) [pid = 3328] [serial = 601] [outer = 00000000]
23:59:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 196 (1DFF2000) [pid = 3328] [serial = 602] [outer = 15186000]
23:59:29 INFO - PROCESS | 3328 | 1448783969851 Marionette INFO loaded listener.js
23:59:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 197 (1DFF6000) [pid = 3328] [serial = 603] [outer = 15186000]
23:59:30 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
23:59:30 INFO - document served over http requires an https
23:59:30 INFO - sub-resource via script-tag using the http-csp
23:59:30 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:30 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
23:59:30 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 875ms
23:59:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:59:30 INFO - PROCESS | 3328 | ++DOCSHELL 1DFFB400 == 78 [pid = 3328] [id = 216]
23:59:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 198 (1DFFD000) [pid = 3328] [serial = 604] [outer = 00000000]
23:59:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 199 (1E109800) [pid = 3328] [serial = 605] [outer = 1DFFD000]
23:59:30 INFO - PROCESS | 3328 | 1448783970714 Marionette INFO loaded listener.js
23:59:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 200 (1E10B800) [pid = 3328] [serial = 606] [outer = 1DFFD000]
23:59:32 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
23:59:32 INFO - document served over http requires an https
23:59:32 INFO - sub-resource via script-tag using the http-csp
23:59:32 INFO - delivery method with no-redirect and when
23:59: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"
23:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:32 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
23:59:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1812ms
23:59:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:59:32 INFO - PROCESS | 3328 | ++DOCSHELL 1140DC00 == 79 [pid = 3328] [id = 217]
23:59:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 201 (11443C00) [pid = 3328] [serial = 607] [outer = 00000000]
23:59:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 202 (13E48C00) [pid = 3328] [serial = 608] [outer = 11443C00]
23:59:32 INFO - PROCESS | 3328 | 1448783972550 Marionette INFO loaded listener.js
23:59:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 203 (1479DC00) [pid = 3328] [serial = 609] [outer = 11443C00]
23:59:33 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
23:59:33 INFO - document served over http requires an https
23:59:33 INFO - sub-resource via script-tag using the http-csp
23:59:33 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:33 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
23:59:33 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 1047ms
23:59:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:59:33 INFO - PROCESS | 3328 | ++DOCSHELL 13BCF000 == 80 [pid = 3328] [id = 218]
23:59:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 204 (13BD3400) [pid = 3328] [serial = 610] [outer = 00000000]
23:59:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (147A3400) [pid = 3328] [serial = 611] [outer = 13BD3400]
23:59:33 INFO - PROCESS | 3328 | 1448783973572 Marionette INFO loaded listener.js
23:59:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (14F09000) [pid = 3328] [serial = 612] [outer = 13BD3400]
23:59:34 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
23:59:34 INFO - document served over http requires an https
23:59:34 INFO - sub-resource via xhr-request using the http-csp
23:59:34 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:34 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
23:59:34 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 843ms
23:59:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:59:34 INFO - PROCESS | 3328 | ++DOCSHELL 15EBC800 == 81 [pid = 3328] [id = 219]
23:59:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (16F37000) [pid = 3328] [serial = 613] [outer = 00000000]
23:59:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (17713000) [pid = 3328] [serial = 614] [outer = 16F37000]
23:59:34 INFO - PROCESS | 3328 | 1448783974426 Marionette INFO loaded listener.js
23:59:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (17B07C00) [pid = 3328] [serial = 615] [outer = 16F37000]
23:59:35 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
23:59:35 INFO - document served over http requires an https
23:59:35 INFO - sub-resource via xhr-request using the http-csp
23:59:35 INFO - delivery method with no-redirect and when
23:59: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"
23:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:35 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
23:59:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 906ms
23:59:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:59:35 INFO - PROCESS | 3328 | ++DOCSHELL 14726C00 == 82 [pid = 3328] [id = 220]
23:59:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (1472A800) [pid = 3328] [serial = 616] [outer = 00000000]
23:59:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (174A8400) [pid = 3328] [serial = 617] [outer = 1472A800]
23:59:35 INFO - PROCESS | 3328 | 1448783975351 Marionette INFO loaded listener.js
23:59:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (17B42800) [pid = 3328] [serial = 618] [outer = 1472A800]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 19170000 == 81 [pid = 3328] [id = 126]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 197A9000 == 80 [pid = 3328] [id = 128]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1955F000 == 79 [pid = 3328] [id = 127]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 18F60000 == 78 [pid = 3328] [id = 199]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 17B4C800 == 77 [pid = 3328] [id = 198]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 178C5800 == 76 [pid = 3328] [id = 197]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 11719C00 == 75 [pid = 3328] [id = 196]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 18605000 == 74 [pid = 3328] [id = 195]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 178B6400 == 73 [pid = 3328] [id = 194]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 177E6000 == 72 [pid = 3328] [id = 193]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 17718000 == 71 [pid = 3328] [id = 192]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 16F40000 == 70 [pid = 3328] [id = 191]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 147A1000 == 69 [pid = 3328] [id = 190]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 11714000 == 68 [pid = 3328] [id = 189]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 12EAD400 == 67 [pid = 3328] [id = 188]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1472F400 == 66 [pid = 3328] [id = 187]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 0F816400 == 65 [pid = 3328] [id = 186]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1F4E4800 == 64 [pid = 3328] [id = 185]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1EA30C00 == 63 [pid = 3328] [id = 184]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1EA26800 == 62 [pid = 3328] [id = 183]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1EA23400 == 61 [pid = 3328] [id = 182]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1D9E4000 == 60 [pid = 3328] [id = 181]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1D906C00 == 59 [pid = 3328] [id = 180]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1A063C00 == 58 [pid = 3328] [id = 179]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 16FB0C00 == 57 [pid = 3328] [id = 178]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 197D7C00 == 56 [pid = 3328] [id = 177]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 1861F800 == 55 [pid = 3328] [id = 176]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 17623400 == 54 [pid = 3328] [id = 175]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 154AC400 == 53 [pid = 3328] [id = 174]
23:59:35 INFO - PROCESS | 3328 | --DOCSHELL 0FE86C00 == 52 [pid = 3328] [id = 173]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (149A9800) [pid = 3328] [serial = 453] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (11720C00) [pid = 3328] [serial = 480] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (17630800) [pid = 3328] [serial = 456] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (1910E400) [pid = 3328] [serial = 467] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (192B7C00) [pid = 3328] [serial = 472] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (19559400) [pid = 3328] [serial = 477] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (18619800) [pid = 3328] [serial = 462] [outer = 00000000] [url = about:blank]
23:59:35 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (179A1000) [pid = 3328] [serial = 459] [outer = 00000000] [url = about:blank]
23:59:35 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
23:59:35 INFO - document served over http requires an https
23:59:35 INFO - sub-resource via xhr-request using the http-csp
23:59:35 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:35 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
23:59:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 890ms
23:59:35 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
23:59:36 INFO - PROCESS | 3328 | ++DOCSHELL 11719C00 == 53 [pid = 3328] [id = 221]
23:59:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (1171AC00) [pid = 3328] [serial = 619] [outer = 00000000]
23:59:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (13F5A400) [pid = 3328] [serial = 620] [outer = 1171AC00]
23:59:36 INFO - PROCESS | 3328 | 1448783976344 Marionette INFO loaded listener.js
23:59:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (14C84800) [pid = 3328] [serial = 621] [outer = 1171AC00]
23:59:36 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
23:59:36 INFO - document served over http requires an http
23:59:36 INFO - sub-resource via fetch-request using the http-csp
23:59:36 INFO - delivery method with keep-origin-redirect and when
23:59:36 INFO - the target request is same-origin.
23:59:36 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 797ms
23:59:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:59:36 INFO - PROCESS | 3328 | ++DOCSHELL 158D2000 == 54 [pid = 3328] [id = 222]
23:59:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (15C69400) [pid = 3328] [serial = 622] [outer = 00000000]
23:59:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (15EBC000) [pid = 3328] [serial = 623] [outer = 15C69400]
23:59:36 INFO - PROCESS | 3328 | 1448783976946 Marionette INFO loaded listener.js
23:59:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (16F3D000) [pid = 3328] [serial = 624] [outer = 15C69400]
23:59:37 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
23:59:37 INFO - document served over http requires an http
23:59:37 INFO - sub-resource via fetch-request using the http-csp
23:59:37 INFO - delivery method with no-redirect and when
23:59:37 INFO - the target request is same-origin.
23:59:37 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 641ms
23:59:37 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
23:59:37 INFO - PROCESS | 3328 | ++DOCSHELL 16572C00 == 55 [pid = 3328] [id = 223]
23:59:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (16F38400) [pid = 3328] [serial = 625] [outer = 00000000]
23:59:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (177E1400) [pid = 3328] [serial = 626] [outer = 16F38400]
23:59:37 INFO - PROCESS | 3328 | 1448783977599 Marionette INFO loaded listener.js
23:59:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (178CD800) [pid = 3328] [serial = 627] [outer = 16F38400]
23:59:38 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
23:59:38 INFO - document served over http requires an http
23:59:38 INFO - sub-resource via fetch-request using the http-csp
23:59:38 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:38 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
23:59:38 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 703ms
23:59:38 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
23:59:38 INFO - PROCESS | 3328 | ++DOCSHELL 17852000 == 56 [pid = 3328] [id = 224]
23:59:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (17B03C00) [pid = 3328] [serial = 628] [outer = 00000000]
23:59:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (1860E800) [pid = 3328] [serial = 629] [outer = 17B03C00]
23:59:38 INFO - PROCESS | 3328 | 1448783978364 Marionette INFO loaded listener.js
23:59:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (1861AC00) [pid = 3328] [serial = 630] [outer = 17B03C00]
23:59:38 INFO - PROCESS | 3328 | ++DOCSHELL 18DED400 == 57 [pid = 3328] [id = 225]
23:59:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (18DEE400) [pid = 3328] [serial = 631] [outer = 00000000]
23:59:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 218 (18F64C00) [pid = 3328] [serial = 632] [outer = 18DEE400]
23:59:38 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
23:59:38 INFO - document served over http requires an http
23:59:38 INFO - sub-resource via iframe-tag using the http-csp
23:59:38 INFO - delivery method with keep-origin-redirect and when
23:59:38 INFO - the target request is same-origin.
23:59:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 703ms
23:59:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:59:39 INFO - PROCESS | 3328 | ++DOCSHELL 18602C00 == 58 [pid = 3328] [id = 226]
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 219 (18DEFC00) [pid = 3328] [serial = 633] [outer = 00000000]
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 220 (19170C00) [pid = 3328] [serial = 634] [outer = 18DEFC00]
23:59:39 INFO - PROCESS | 3328 | 1448783979070 Marionette INFO loaded listener.js
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 221 (192B3C00) [pid = 3328] [serial = 635] [outer = 18DEFC00]
23:59:39 INFO - PROCESS | 3328 | ++DOCSHELL 19411C00 == 59 [pid = 3328] [id = 227]
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 222 (19412000) [pid = 3328] [serial = 636] [outer = 00000000]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 221 (177E6800) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 220 (1EF68000) [pid = 3328] [serial = 515] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 219 (1D90D800) [pid = 3328] [serial = 505] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 218 (1EA24400) [pid = 3328] [serial = 510] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783946788]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 217 (19175C00) [pid = 3328] [serial = 558] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (19410800) [pid = 3328] [serial = 560] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (1479E000) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (178D0400) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (1171F000) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (18F67C00) [pid = 3328] [serial = 557] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (14F6F000) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (18605800) [pid = 3328] [serial = 547] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (17719400) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (1171C000) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (177EB000) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (1A182C00) [pid = 3328] [serial = 405] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (179A8C00) [pid = 3328] [serial = 552] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783958111]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (11714800) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 203 (13192400) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 202 (17B50C00) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 201 (17061C00) [pid = 3328] [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]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 200 (154B6800) [pid = 3328] [serial = 550] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 199 (14F6B000) [pid = 3328] [serial = 524] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 198 (1F7B5C00) [pid = 3328] [serial = 518] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 197 (15E0BC00) [pid = 3328] [serial = 488] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 196 (1F450400) [pid = 3328] [serial = 516] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 195 (170D7000) [pid = 3328] [serial = 536] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 194 (1D9E4400) [pid = 3328] [serial = 506] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (18619C00) [pid = 3328] [serial = 548] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (197D2800) [pid = 3328] [serial = 494] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (13ECEC00) [pid = 3328] [serial = 530] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (1EA21C00) [pid = 3328] [serial = 511] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783946788]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (177E9C00) [pid = 3328] [serial = 539] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (1799E400) [pid = 3328] [serial = 542] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (1860F800) [pid = 3328] [serial = 553] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783958111]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (18AF1C00) [pid = 3328] [serial = 555] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 185 (19DEF000) [pid = 3328] [serial = 497] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 184 (16F36C00) [pid = 3328] [serial = 533] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 183 (17B4C400) [pid = 3328] [serial = 545] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 182 (11BF4400) [pid = 3328] [serial = 485] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 181 (11F26400) [pid = 3328] [serial = 521] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 180 (16FB6400) [pid = 3328] [serial = 500] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 179 (149A6800) [pid = 3328] [serial = 527] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 178 (1EF6B000) [pid = 3328] [serial = 508] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 177 (1D904400) [pid = 3328] [serial = 503] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (177ECC00) [pid = 3328] [serial = 491] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (1EA30400) [pid = 3328] [serial = 513] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (1A26EC00) [pid = 3328] [serial = 407] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (16FAEC00) [pid = 3328] [serial = 534] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (197A9400) [pid = 3328] [serial = 483] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (15EC4000) [pid = 3328] [serial = 528] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (149B0800) [pid = 3328] [serial = 531] [outer = 00000000] [url = about:blank]
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (0E417C00) [pid = 3328] [serial = 637] [outer = 19412000]
23:59:39 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
23:59:39 INFO - document served over http requires an http
23:59:39 INFO - sub-resource via iframe-tag using the http-csp
23:59:39 INFO - delivery method with no-redirect and when
23:59:39 INFO - the target request is same-origin.
23:59:39 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 734ms
23:59:39 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
23:59:39 INFO - PROCESS | 3328 | ++DOCSHELL 16569C00 == 60 [pid = 3328] [id = 228]
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (1656BC00) [pid = 3328] [serial = 638] [outer = 00000000]
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (178D0400) [pid = 3328] [serial = 639] [outer = 1656BC00]
23:59:39 INFO - PROCESS | 3328 | 1448783979873 Marionette INFO loaded listener.js
23:59:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (1916DC00) [pid = 3328] [serial = 640] [outer = 1656BC00]
23:59:40 INFO - PROCESS | 3328 | ++DOCSHELL 194E4800 == 61 [pid = 3328] [id = 229]
23:59:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (194E5400) [pid = 3328] [serial = 641] [outer = 00000000]
23:59:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (19590400) [pid = 3328] [serial = 642] [outer = 194E5400]
23:59:40 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
23:59:40 INFO - document served over http requires an http
23:59:40 INFO - sub-resource via iframe-tag using the http-csp
23:59:40 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:40 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
23:59:40 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 734ms
23:59:40 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
23:59:40 INFO - PROCESS | 3328 | ++DOCSHELL 18AF1C00 == 62 [pid = 3328] [id = 230]
23:59:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (18E38800) [pid = 3328] [serial = 643] [outer = 00000000]
23:59:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 178 (197DA800) [pid = 3328] [serial = 644] [outer = 18E38800]
23:59:40 INFO - PROCESS | 3328 | 1448783980530 Marionette INFO loaded listener.js
23:59:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 179 (19DE0800) [pid = 3328] [serial = 645] [outer = 18E38800]
23:59:40 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
23:59:40 INFO - document served over http requires an http
23:59:40 INFO - sub-resource via script-tag using the http-csp
23:59:40 INFO - delivery method with keep-origin-redirect and when
23:59:40 INFO - the target request is same-origin.
23:59:40 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 641ms
23:59:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:59:41 INFO - PROCESS | 3328 | ++DOCSHELL 19D37C00 == 63 [pid = 3328] [id = 231]
23:59:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 180 (19D39C00) [pid = 3328] [serial = 646] [outer = 00000000]
23:59:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 181 (1D79B800) [pid = 3328] [serial = 647] [outer = 19D39C00]
23:59:41 INFO - PROCESS | 3328 | 1448783981174 Marionette INFO loaded listener.js
23:59:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 182 (1D9A7400) [pid = 3328] [serial = 648] [outer = 19D39C00]
23:59:41 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
23:59:41 INFO - document served over http requires an http
23:59:41 INFO - sub-resource via script-tag using the http-csp
23:59:41 INFO - delivery method with no-redirect and when
23:59:41 INFO - the target request is same-origin.
23:59:41 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 625ms
23:59:41 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
23:59:41 INFO - PROCESS | 3328 | ++DOCSHELL 1D9A6800 == 64 [pid = 3328] [id = 232]
23:59:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 183 (1D9A6C00) [pid = 3328] [serial = 649] [outer = 00000000]
23:59:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 184 (1E099C00) [pid = 3328] [serial = 650] [outer = 1D9A6C00]
23:59:41 INFO - PROCESS | 3328 | 1448783981822 Marionette INFO loaded listener.js
23:59:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 185 (1E112000) [pid = 3328] [serial = 651] [outer = 1D9A6C00]
23:59:42 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
23:59:42 INFO - document served over http requires an http
23:59:42 INFO - sub-resource via script-tag using the http-csp
23:59:42 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:59:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:59:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:42 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
23:59:42 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 797ms
23:59:42 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
23:59:42 INFO - PROCESS | 3328 | ++DOCSHELL 13BBB400 == 65 [pid = 3328] [id = 233]
23:59:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 186 (13BCA000) [pid = 3328] [serial = 652] [outer = 00000000]
23:59:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (147A3C00) [pid = 3328] [serial = 653] [outer = 13BCA000]
23:59:42 INFO - PROCESS | 3328 | 1448783982712 Marionette INFO loaded listener.js
23:59:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (158DC800) [pid = 3328] [serial = 654] [outer = 13BCA000]
23:59:43 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
23:59:43 INFO - document served over http requires an http
23:59:43 INFO - sub-resource via xhr-request using the http-csp
23:59:43 INFO - delivery method with keep-origin-redirect and when
23:59:43 INFO - the target request is same-origin.
23:59:43 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 906ms
23:59:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:59:43 INFO - PROCESS | 3328 | ++DOCSHELL 1706D400 == 66 [pid = 3328] [id = 234]
23:59:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (170D6C00) [pid = 3328] [serial = 655] [outer = 00000000]
23:59:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (17712C00) [pid = 3328] [serial = 656] [outer = 170D6C00]
23:59:43 INFO - PROCESS | 3328 | 1448783983617 Marionette INFO loaded listener.js
23:59:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (17BDD800) [pid = 3328] [serial = 657] [outer = 170D6C00]
23:59:44 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
23:59:44 INFO - document served over http requires an http
23:59:44 INFO - sub-resource via xhr-request using the http-csp
23:59:44 INFO - delivery method with no-redirect and when
23:59:44 INFO - the target request is same-origin.
23:59:44 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 797ms
23:59:44 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
23:59:44 INFO - PROCESS | 3328 | ++DOCSHELL 1D230400 == 67 [pid = 3328] [id = 235]
23:59:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (1D230800) [pid = 3328] [serial = 658] [outer = 00000000]
23:59:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (1D235000) [pid = 3328] [serial = 659] [outer = 1D230800]
23:59:44 INFO - PROCESS | 3328 | 1448783984496 Marionette INFO loaded listener.js
23:59:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (1D23C000) [pid = 3328] [serial = 660] [outer = 1D230800]
23:59:45 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
23:59:45 INFO - document served over http requires an http
23:59:45 INFO - sub-resource via xhr-request using the http-csp
23:59:45 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:59:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:59:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:45 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
23:59:45 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 875ms
23:59:45 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
23:59:45 INFO - PROCESS | 3328 | ++DOCSHELL 1D2C5000 == 68 [pid = 3328] [id = 236]
23:59:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 195 (1D2C7400) [pid = 3328] [serial = 661] [outer = 00000000]
23:59:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 196 (1D2CBC00) [pid = 3328] [serial = 662] [outer = 1D2C7400]
23:59:45 INFO - PROCESS | 3328 | 1448783985356 Marionette INFO loaded listener.js
23:59:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 197 (1D9A1400) [pid = 3328] [serial = 663] [outer = 1D2C7400]
23:59:45 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
23:59:45 INFO - document served over http requires an https
23:59:45 INFO - sub-resource via fetch-request using the http-csp
23:59:45 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:45 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
23:59:45 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 891ms
23:59:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:59:46 INFO - PROCESS | 3328 | ++DOCSHELL 1D2C8C00 == 69 [pid = 3328] [id = 237]
23:59:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 198 (1D2C9800) [pid = 3328] [serial = 664] [outer = 00000000]
23:59:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 199 (1E108000) [pid = 3328] [serial = 665] [outer = 1D2C9800]
23:59:46 INFO - PROCESS | 3328 | 1448783986252 Marionette INFO loaded listener.js
23:59:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 200 (1EF62C00) [pid = 3328] [serial = 666] [outer = 1D2C9800]
23:59:46 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
23:59:46 INFO - document served over http requires an https
23:59:46 INFO - sub-resource via fetch-request using the http-csp
23:59:46 INFO - delivery method with no-redirect and when
23:59: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"
23:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:46 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
23:59:46 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 844ms
23:59:46 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
23:59:47 INFO - PROCESS | 3328 | ++DOCSHELL 1D37B000 == 70 [pid = 3328] [id = 238]
23:59:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 201 (1D37C000) [pid = 3328] [serial = 667] [outer = 00000000]
23:59:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 202 (1E094800) [pid = 3328] [serial = 668] [outer = 1D37C000]
23:59:47 INFO - PROCESS | 3328 | 1448783987115 Marionette INFO loaded listener.js
23:59:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 203 (1EF70800) [pid = 3328] [serial = 669] [outer = 1D37C000]
23:59:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:59:47 INFO - document served over http requires an https
23:59:47 INFO - sub-resource via fetch-request using the http-csp
23:59:47 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
23:59:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 906ms
23:59:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
23:59:47 INFO - PROCESS | 3328 | ++DOCSHELL 1EA2D400 == 71 [pid = 3328] [id = 239]
23:59:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 204 (1EA2FC00) [pid = 3328] [serial = 670] [outer = 00000000]
23:59:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (1FA60800) [pid = 3328] [serial = 671] [outer = 1EA2FC00]
23:59:48 INFO - PROCESS | 3328 | 1448783988012 Marionette INFO loaded listener.js
23:59:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (1FA63000) [pid = 3328] [serial = 672] [outer = 1EA2FC00]
23:59:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
23:59:48 INFO - document served over http requires an https
23:59:48 INFO - sub-resource via fetch-request using the http-csp
23:59:48 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
23:59:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 844ms
23:59:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
23:59:48 INFO - PROCESS | 3328 | ++DOCSHELL 1FA64C00 == 72 [pid = 3328] [id = 240]
23:59:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (1FA65400) [pid = 3328] [serial = 673] [outer = 00000000]
23:59:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (1FE9D800) [pid = 3328] [serial = 674] [outer = 1FA65400]
23:59:48 INFO - PROCESS | 3328 | 1448783988857 Marionette INFO loaded listener.js
23:59:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (1FEA0C00) [pid = 3328] [serial = 675] [outer = 1FA65400]
23:59:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:59:49 INFO - document served over http requires an https
23:59:49 INFO - sub-resource via fetch-request using the http-csp
23:59:49 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
23:59:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 828ms
23:59:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:59:49 INFO - PROCESS | 3328 | ++DOCSHELL 1D22F400 == 73 [pid = 3328] [id = 241]
23:59:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (1D231400) [pid = 3328] [serial = 676] [outer = 00000000]
23:59:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (1FEABC00) [pid = 3328] [serial = 677] [outer = 1D231400]
23:59:49 INFO - PROCESS | 3328 | 1448783989725 Marionette INFO loaded listener.js
23:59:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (20FA0C00) [pid = 3328] [serial = 678] [outer = 1D231400]
23:59:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
23:59:50 INFO - document served over http requires an https
23:59:50 INFO - sub-resource via fetch-request using the http-csp
23:59:50 INFO - delivery method with no-redirect and when
23:59: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"
23:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
23:59:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 797ms
23:59:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
23:59:50 INFO - PROCESS | 3328 | ++DOCSHELL 20FA0800 == 74 [pid = 3328] [id = 242]
23:59:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (20FA2400) [pid = 3328] [serial = 679] [outer = 00000000]
23:59:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (21BB3400) [pid = 3328] [serial = 680] [outer = 20FA2400]
23:59:50 INFO - PROCESS | 3328 | 1448783990546 Marionette INFO loaded listener.js
23:59:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (20FACC00) [pid = 3328] [serial = 681] [outer = 20FA2400]
23:59:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:59:51 INFO - document served over http requires an https
23:59:51 INFO - sub-resource via fetch-request using the http-csp
23:59:51 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:59:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:59:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:59:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:59:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 875ms
23:59:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:59:51 INFO - PROCESS | 3328 | ++DOCSHELL 21BBAC00 == 75 [pid = 3328] [id = 243]
23:59:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (21BBBC00) [pid = 3328] [serial = 682] [outer = 00000000]
23:59:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (21F13C00) [pid = 3328] [serial = 683] [outer = 21BBBC00]
23:59:51 INFO - PROCESS | 3328 | 1448783991449 Marionette INFO loaded listener.js
23:59:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 218 (21F1BC00) [pid = 3328] [serial = 684] [outer = 21BBBC00]
23:59:51 INFO - PROCESS | 3328 | ++DOCSHELL 221E2400 == 76 [pid = 3328] [id = 244]
23:59:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 219 (221E3C00) [pid = 3328] [serial = 685] [outer = 00000000]
23:59:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 220 (221E4400) [pid = 3328] [serial = 686] [outer = 221E3C00]
23:59:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
23:59:52 INFO - document served over http requires an https
23:59:52 INFO - sub-resource via iframe-tag using the http-csp
23:59:52 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
23:59:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 907ms
23:59:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:59:52 INFO - PROCESS | 3328 | ++DOCSHELL 221E4800 == 77 [pid = 3328] [id = 245]
23:59:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 221 (221E5800) [pid = 3328] [serial = 687] [outer = 00000000]
23:59:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 222 (221EF000) [pid = 3328] [serial = 688] [outer = 221E5800]
23:59:52 INFO - PROCESS | 3328 | 1448783992363 Marionette INFO loaded listener.js
23:59:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 223 (221F1800) [pid = 3328] [serial = 689] [outer = 221E5800]
23:59:52 INFO - PROCESS | 3328 | ++DOCSHELL 221EC400 == 78 [pid = 3328] [id = 246]
23:59:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 224 (221F1C00) [pid = 3328] [serial = 690] [outer = 00000000]
23:59:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 225 (221E9C00) [pid = 3328] [serial = 691] [outer = 221F1C00]
23:59:53 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
23:59:53 INFO - document served over http requires an https
23:59:53 INFO - sub-resource via iframe-tag using the http-csp
23:59:53 INFO - delivery method with no-redirect and when
23:59: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"
23:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:53 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
23:59:53 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 953ms
23:59:53 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
23:59:53 INFO - PROCESS | 3328 | ++DOCSHELL 22337800 == 79 [pid = 3328] [id = 247]
23:59:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 226 (22338000) [pid = 3328] [serial = 692] [outer = 00000000]
23:59:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 227 (22494C00) [pid = 3328] [serial = 693] [outer = 22338000]
23:59:53 INFO - PROCESS | 3328 | 1448783993337 Marionette INFO loaded listener.js
23:59:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 228 (22496800) [pid = 3328] [serial = 694] [outer = 22338000]
23:59:54 INFO - PROCESS | 3328 | ++DOCSHELL 1788DC00 == 80 [pid = 3328] [id = 248]
23:59:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 229 (1788F000) [pid = 3328] [serial = 695] [outer = 00000000]
23:59:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 230 (149B0C00) [pid = 3328] [serial = 696] [outer = 1788F000]
23:59:55 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
23:59:55 INFO - document served over http requires an https
23:59:55 INFO - sub-resource via iframe-tag using the http-csp
23:59:55 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:55 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
23:59:55 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 2156ms
23:59:55 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
23:59:55 INFO - PROCESS | 3328 | ++DOCSHELL 13A6E800 == 81 [pid = 3328] [id = 249]
23:59:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 231 (13BAD800) [pid = 3328] [serial = 697] [outer = 00000000]
23:59:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 232 (178BB000) [pid = 3328] [serial = 698] [outer = 13BAD800]
23:59:55 INFO - PROCESS | 3328 | 1448783995510 Marionette INFO loaded listener.js
23:59:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 233 (17B09000) [pid = 3328] [serial = 699] [outer = 13BAD800]
23:59:55 INFO - PROCESS | 3328 | ++DOCSHELL 17711400 == 82 [pid = 3328] [id = 250]
23:59:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 234 (177E8000) [pid = 3328] [serial = 700] [outer = 00000000]
23:59:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 235 (13E41000) [pid = 3328] [serial = 701] [outer = 177E8000]
23:59:56 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
23:59:56 INFO - document served over http requires an https
23:59:56 INFO - sub-resource via iframe-tag using the http-csp
23:59:56 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:56 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
23:59:56 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 1546ms
23:59:56 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
23:59:57 INFO - PROCESS | 3328 | ++DOCSHELL 154B2800 == 83 [pid = 3328] [id = 251]
23:59:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 236 (15868800) [pid = 3328] [serial = 702] [outer = 00000000]
23:59:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 237 (16FAE000) [pid = 3328] [serial = 703] [outer = 15868800]
23:59:57 INFO - PROCESS | 3328 | 1448783997056 Marionette INFO loaded listener.js
23:59:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 238 (174A0C00) [pid = 3328] [serial = 704] [outer = 15868800]
23:59:57 INFO - PROCESS | 3328 | ++DOCSHELL 13ECF800 == 84 [pid = 3328] [id = 252]
23:59:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 239 (13ED0C00) [pid = 3328] [serial = 705] [outer = 00000000]
23:59:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 240 (17628000) [pid = 3328] [serial = 706] [outer = 13ED0C00]
23:59:57 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
23:59:57 INFO - document served over http requires an https
23:59:57 INFO - sub-resource via iframe-tag using the http-csp
23:59:57 INFO - delivery method with keep-origin-redirect and when
23:59: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"
23:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:57 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
23:59:57 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 1094ms
23:59:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:59:58 INFO - PROCESS | 3328 | ++DOCSHELL 125E3C00 == 85 [pid = 3328] [id = 253]
23:59:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 241 (12EA8C00) [pid = 3328] [serial = 707] [outer = 00000000]
23:59:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 242 (147A2800) [pid = 3328] [serial = 708] [outer = 12EA8C00]
23:59:58 INFO - PROCESS | 3328 | 1448783998119 Marionette INFO loaded listener.js
23:59:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 243 (15ECE800) [pid = 3328] [serial = 709] [outer = 12EA8C00]
23:59:58 INFO - PROCESS | 3328 | ++DOCSHELL 170CFC00 == 86 [pid = 3328] [id = 254]
23:59:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 244 (174A1400) [pid = 3328] [serial = 710] [outer = 00000000]
23:59:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 245 (11720000) [pid = 3328] [serial = 711] [outer = 174A1400]
23:59:58 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
23:59:58 INFO - document served over http requires an https
23:59:58 INFO - sub-resource via iframe-tag using the http-csp
23:59:58 INFO - delivery method with no-redirect and when
23:59: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"
23:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:58 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
23:59:58 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 937ms
23:59:58 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
23:59:59 INFO - PROCESS | 3328 | ++DOCSHELL 178C6400 == 87 [pid = 3328] [id = 255]
23:59:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 246 (178C8800) [pid = 3328] [serial = 712] [outer = 00000000]
23:59:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 247 (17EA2000) [pid = 3328] [serial = 713] [outer = 178C8800]
23:59:59 INFO - PROCESS | 3328 | 1448783999076 Marionette INFO loaded listener.js
23:59:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 248 (18614000) [pid = 3328] [serial = 714] [outer = 178C8800]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 14C7F000 == 86 [pid = 3328] [id = 147]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 17069800 == 85 [pid = 3328] [id = 148]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 19D37C00 == 84 [pid = 3328] [id = 231]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 18AF1C00 == 83 [pid = 3328] [id = 230]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 194E4800 == 82 [pid = 3328] [id = 229]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 16569C00 == 81 [pid = 3328] [id = 228]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 19411C00 == 80 [pid = 3328] [id = 227]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 18602C00 == 79 [pid = 3328] [id = 226]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 18DED400 == 78 [pid = 3328] [id = 225]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 17852000 == 77 [pid = 3328] [id = 224]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 16572C00 == 76 [pid = 3328] [id = 223]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 158D2000 == 75 [pid = 3328] [id = 222]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 11719C00 == 74 [pid = 3328] [id = 221]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 14726C00 == 73 [pid = 3328] [id = 220]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 15EBC800 == 72 [pid = 3328] [id = 219]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 13BCF000 == 71 [pid = 3328] [id = 218]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1140DC00 == 70 [pid = 3328] [id = 217]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1DFFB400 == 69 [pid = 3328] [id = 216]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 15185800 == 68 [pid = 3328] [id = 215]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 15182800 == 67 [pid = 3328] [id = 214]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1DFE4800 == 66 [pid = 3328] [id = 213]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1DFE2400 == 65 [pid = 3328] [id = 212]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1E095000 == 64 [pid = 3328] [id = 211]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1D79B400 == 63 [pid = 3328] [id = 210]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1D790400 == 62 [pid = 3328] [id = 209]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1D94B000 == 61 [pid = 3328] [id = 208]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1D9E1C00 == 60 [pid = 3328] [id = 207]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 1A186000 == 59 [pid = 3328] [id = 206]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 194E9400 == 58 [pid = 3328] [id = 205]
23:59:59 INFO - PROCESS | 3328 | --DOCSHELL 194DB400 == 57 [pid = 3328] [id = 204]
23:59:59 INFO - PROCESS | 3328 | ++DOCSHELL 13193000 == 58 [pid = 3328] [id = 256]
23:59:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 249 (1319FC00) [pid = 3328] [serial = 715] [outer = 00000000]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 248 (18E34C00) [pid = 3328] [serial = 556] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 247 (17889C00) [pid = 3328] [serial = 540] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 246 (12EAF400) [pid = 3328] [serial = 522] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 245 (17B01800) [pid = 3328] [serial = 543] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 244 (16F3C400) [pid = 3328] [serial = 551] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 243 (174ADC00) [pid = 3328] [serial = 537] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 242 (17E38C00) [pid = 3328] [serial = 546] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | --DOMWINDOW == 241 (15C71000) [pid = 3328] [serial = 525] [outer = 00000000] [url = about:blank]
23:59:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 242 (13BAEC00) [pid = 3328] [serial = 716] [outer = 1319FC00]
23:59:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
23:59:59 INFO - document served over http requires an https
23:59:59 INFO - sub-resource via iframe-tag using the http-csp
23:59:59 INFO - delivery method with swap-origin-redirect and when
23:59: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"
23:59:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:59:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:59:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:59:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:59:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:59:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:59:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:59:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
23:59:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1078ms
23:59:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
23:59:59 INFO - PROCESS | 3328 | ++DOCSHELL 13BCF000 == 59 [pid = 3328] [id = 257]
23:59:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 243 (13BCF400) [pid = 3328] [serial = 717] [outer = 00000000]
00:00:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 244 (15EB6400) [pid = 3328] [serial = 718] [outer = 13BCF400]
00:00:00 INFO - PROCESS | 3328 | 1448784000051 Marionette INFO loaded listener.js
00:00:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 245 (17061000) [pid = 3328] [serial = 719] [outer = 13BCF400]
00:00:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
00:00:00 INFO - document served over http requires an https
00:00:00 INFO - sub-resource via script-tag using the http-csp
00:00:00 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
00:00:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 687ms
00:00:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:00:00 INFO - PROCESS | 3328 | ++DOCSHELL 1705FC00 == 60 [pid = 3328] [id = 258]
00:00:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 246 (1762DC00) [pid = 3328] [serial = 720] [outer = 00000000]
00:00:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 247 (17889C00) [pid = 3328] [serial = 721] [outer = 1762DC00]
00:00:00 INFO - PROCESS | 3328 | 1448784000821 Marionette INFO loaded listener.js
00:00:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 248 (17B08400) [pid = 3328] [serial = 722] [outer = 1762DC00]
00:00:01 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
00:00:01 INFO - document served over http requires an https
00:00:01 INFO - sub-resource via script-tag using the http-csp
00:00:01 INFO - delivery method with no-redirect and when
00:00: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"
00:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:01 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
00:00:01 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 640ms
00:00:01 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
00:00:01 INFO - PROCESS | 3328 | ++DOCSHELL 18603800 == 61 [pid = 3328] [id = 259]
00:00:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 249 (18605000) [pid = 3328] [serial = 723] [outer = 00000000]
00:00:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 250 (18E34C00) [pid = 3328] [serial = 724] [outer = 18605000]
00:00:01 INFO - PROCESS | 3328 | 1448784001494 Marionette INFO loaded listener.js
00:00:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 251 (18F67000) [pid = 3328] [serial = 725] [outer = 18605000]
00:00:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
00:00:01 INFO - document served over http requires an https
00:00:01 INFO - sub-resource via script-tag using the http-csp
00:00:01 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
00:00:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 735ms
00:00:02 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
00:00:02 INFO - PROCESS | 3328 | ++DOCSHELL 1916F400 == 62 [pid = 3328] [id = 260]
00:00:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 252 (19173400) [pid = 3328] [serial = 726] [outer = 00000000]
00:00:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 253 (1940F400) [pid = 3328] [serial = 727] [outer = 19173400]
00:00:02 INFO - PROCESS | 3328 | 1448784002237 Marionette INFO loaded listener.js
00:00:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 254 (194E0400) [pid = 3328] [serial = 728] [outer = 19173400]
00:00:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
00:00:02 INFO - document served over http requires an https
00:00:02 INFO - sub-resource via script-tag using the http-csp
00:00:02 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
00:00:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 703ms
00:00:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
00:00:02 INFO - PROCESS | 3328 | ++DOCSHELL 1955A400 == 63 [pid = 3328] [id = 261]
00:00:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 255 (1955CC00) [pid = 3328] [serial = 729] [outer = 00000000]
00:00:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 256 (197A9800) [pid = 3328] [serial = 730] [outer = 1955CC00]
00:00:02 INFO - PROCESS | 3328 | 1448784002895 Marionette INFO loaded listener.js
00:00:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 257 (19B37400) [pid = 3328] [serial = 731] [outer = 1955CC00]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 256 (1DFE3400) [pid = 3328] [serial = 594] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783968219]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 255 (15183000) [pid = 3328] [serial = 599] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 254 (1D79C400) [pid = 3328] [serial = 589] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 253 (1472A800) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 252 (19D39C00) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 251 (16F38400) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 250 (194E5400) [pid = 3328] [serial = 641] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 249 (13BD3400) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 248 (18F69000) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 247 (1171AC00) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 246 (15C69400) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 245 (17B03C00) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 244 (1656BC00) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 243 (19412000) [pid = 3328] [serial = 636] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783979439]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 242 (18DEFC00) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 241 (18E38800) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 240 (18DEE400) [pid = 3328] [serial = 631] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 239 (16F37000) [pid = 3328] [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]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 238 (13E48C00) [pid = 3328] [serial = 608] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 237 (170D8000) [pid = 3328] [serial = 566] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 236 (1DFF2000) [pid = 3328] [serial = 602] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 235 (1E109800) [pid = 3328] [serial = 605] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 234 (1F4E3000) [pid = 3328] [serial = 581] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 233 (17713000) [pid = 3328] [serial = 614] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 232 (194E6800) [pid = 3328] [serial = 572] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 231 (19590400) [pid = 3328] [serial = 642] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:03 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
00:00:03 INFO - document served over http requires an https
00:00:03 INFO - sub-resource via script-tag using the http-csp
00:00:03 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:03 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
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 230 (178D0400) [pid = 3328] [serial = 639] [outer = 00000000] [url = about:blank]
00:00:03 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 1047ms
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 229 (1D953000) [pid = 3328] [serial = 584] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 228 (13BBB000) [pid = 3328] [serial = 563] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 227 (1D9ADC00) [pid = 3328] [serial = 578] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 226 (1D79B800) [pid = 3328] [serial = 647] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 225 (1DFE0800) [pid = 3328] [serial = 595] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783968219]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 224 (1E09E000) [pid = 3328] [serial = 592] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 223 (15186C00) [pid = 3328] [serial = 600] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 222 (1FA5D400) [pid = 3328] [serial = 597] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 221 (1959DC00) [pid = 3328] [serial = 569] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 220 (13F5A400) [pid = 3328] [serial = 620] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 219 (1E095400) [pid = 3328] [serial = 590] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 218 (1D797C00) [pid = 3328] [serial = 587] [outer = 00000000] [url = about:blank]
00:00:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 217 (174A8400) [pid = 3328] [serial = 617] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (0E417C00) [pid = 3328] [serial = 637] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783979439]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (19170C00) [pid = 3328] [serial = 634] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (197DA800) [pid = 3328] [serial = 644] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (147A3400) [pid = 3328] [serial = 611] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (177E1400) [pid = 3328] [serial = 626] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (1A17C400) [pid = 3328] [serial = 575] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (18F64C00) [pid = 3328] [serial = 632] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (1860E800) [pid = 3328] [serial = 629] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (15EBC000) [pid = 3328] [serial = 623] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (1E099C00) [pid = 3328] [serial = 650] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (17B07C00) [pid = 3328] [serial = 615] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (17B42800) [pid = 3328] [serial = 618] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (14F09000) [pid = 3328] [serial = 612] [outer = 00000000] [url = about:blank]
00:00:03 INFO - PROCESS | 3328 | ++DOCSHELL 126D4800 == 64 [pid = 3328] [id = 262]
00:00:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (1319D000) [pid = 3328] [serial = 732] [outer = 00000000]
00:00:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (15185000) [pid = 3328] [serial = 733] [outer = 1319D000]
00:00:03 INFO - PROCESS | 3328 | 1448784003920 Marionette INFO loaded listener.js
00:00:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (1788FC00) [pid = 3328] [serial = 734] [outer = 1319D000]
00:00:04 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
00:00:04 INFO - document served over http requires an https
00:00:04 INFO - sub-resource via script-tag using the http-csp
00:00:04 INFO - delivery method with no-redirect and when
00:00: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"
00:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:04 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
00:00:04 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 640ms
00:00:04 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
00:00:04 INFO - PROCESS | 3328 | ++DOCSHELL 18DE6400 == 65 [pid = 3328] [id = 263]
00:00:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (19412000) [pid = 3328] [serial = 735] [outer = 00000000]
00:00:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (1A029400) [pid = 3328] [serial = 736] [outer = 19412000]
00:00:04 INFO - PROCESS | 3328 | 1448784004567 Marionette INFO loaded listener.js
00:00:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (1A183800) [pid = 3328] [serial = 737] [outer = 19412000]
00:00:05 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
00:00:05 INFO - document served over http requires an https
00:00:05 INFO - sub-resource via script-tag using the http-csp
00:00:05 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:05 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
00:00:05 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 625ms
00:00:05 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
00:00:05 INFO - PROCESS | 3328 | ++DOCSHELL 1A057800 == 66 [pid = 3328] [id = 264]
00:00:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (1D22E400) [pid = 3328] [serial = 738] [outer = 00000000]
00:00:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (1D37C800) [pid = 3328] [serial = 739] [outer = 1D22E400]
00:00:05 INFO - PROCESS | 3328 | 1448784005244 Marionette INFO loaded listener.js
00:00:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (1D799000) [pid = 3328] [serial = 740] [outer = 1D22E400]
00:00:05 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
00:00:05 INFO - document served over http requires an https
00:00:05 INFO - sub-resource via xhr-request using the http-csp
00:00:05 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:05 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
00:00:05 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 796ms
00:00:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:00:06 INFO - PROCESS | 3328 | ++DOCSHELL 0FC01400 == 67 [pid = 3328] [id = 265]
00:00:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (0FDC6C00) [pid = 3328] [serial = 741] [outer = 00000000]
00:00:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (1479D400) [pid = 3328] [serial = 742] [outer = 0FDC6C00]
00:00:06 INFO - PROCESS | 3328 | 1448784006191 Marionette INFO loaded listener.js
00:00:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (14F03000) [pid = 3328] [serial = 743] [outer = 0FDC6C00]
00:00:06 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
00:00:06 INFO - document served over http requires an https
00:00:06 INFO - sub-resource via xhr-request using the http-csp
00:00:06 INFO - delivery method with no-redirect and when
00:00: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"
00:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:06 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
00:00:06 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 938ms
00:00:06 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
00:00:07 INFO - PROCESS | 3328 | ++DOCSHELL 174A9000 == 68 [pid = 3328] [id = 266]
00:00:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (174A9800) [pid = 3328] [serial = 744] [outer = 00000000]
00:00:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 218 (178CF800) [pid = 3328] [serial = 745] [outer = 174A9800]
00:00:07 INFO - PROCESS | 3328 | 1448784007124 Marionette INFO loaded listener.js
00:00:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 219 (18DEE400) [pid = 3328] [serial = 746] [outer = 174A9800]
00:00:07 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
00:00:07 INFO - document served over http requires an https
00:00:07 INFO - sub-resource via xhr-request using the http-csp
00:00:07 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:07 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
00:00:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 906ms
00:00:07 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
00:00:08 INFO - PROCESS | 3328 | ++DOCSHELL 194E5800 == 69 [pid = 3328] [id = 267]
00:00:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 220 (1D2CEC00) [pid = 3328] [serial = 747] [outer = 00000000]
00:00:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 221 (1D90CC00) [pid = 3328] [serial = 748] [outer = 1D2CEC00]
00:00:08 INFO - PROCESS | 3328 | 1448784008068 Marionette INFO loaded listener.js
00:00:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 222 (1D9A2400) [pid = 3328] [serial = 749] [outer = 1D2CEC00]
00:00:08 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
00:00:08 INFO - document served over http requires an https
00:00:08 INFO - sub-resource via xhr-request using the http-csp
00:00:08 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:08 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
00:00:08 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
00:00:08 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
00:00:08 INFO - PROCESS | 3328 | ++DOCSHELL 1D9A6400 == 70 [pid = 3328] [id = 268]
00:00:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 223 (1D9AB000) [pid = 3328] [serial = 750] [outer = 00000000]
00:00:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 224 (1DFED400) [pid = 3328] [serial = 751] [outer = 1D9AB000]
00:00:08 INFO - PROCESS | 3328 | 1448784008953 Marionette INFO loaded listener.js
00:00:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 225 (1DFFC800) [pid = 3328] [serial = 752] [outer = 1D9AB000]
00:00:09 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
00:00:09 INFO - document served over http requires an https
00:00:09 INFO - sub-resource via xhr-request using the http-csp
00:00:09 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:09 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
00:00:09 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 844ms
00:00:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:00:09 INFO - PROCESS | 3328 | ++DOCSHELL 1D204400 == 71 [pid = 3328] [id = 269]
00:00:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 226 (1D206C00) [pid = 3328] [serial = 753] [outer = 00000000]
00:00:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 227 (1D20EC00) [pid = 3328] [serial = 754] [outer = 1D206C00]
00:00:09 INFO - PROCESS | 3328 | 1448784009806 Marionette INFO loaded listener.js
00:00:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 228 (1D210800) [pid = 3328] [serial = 755] [outer = 1D206C00]
00:00:10 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
00:00:10 INFO - document served over http requires an https
00:00:10 INFO - sub-resource via xhr-request using the http-csp
00:00:10 INFO - delivery method with no-redirect and when
00:00: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"
00:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:10 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
00:00:10 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 906ms
00:00:10 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
00:00:10 INFO - PROCESS | 3328 | ++DOCSHELL 1D215400 == 72 [pid = 3328] [id = 270]
00:00:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 229 (1D215800) [pid = 3328] [serial = 756] [outer = 00000000]
00:00:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 230 (1E095400) [pid = 3328] [serial = 757] [outer = 1D215800]
00:00:10 INFO - PROCESS | 3328 | 1448784010757 Marionette INFO loaded listener.js
00:00:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 231 (1E10E400) [pid = 3328] [serial = 758] [outer = 1D215800]
00:00:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
00:00:11 INFO - document served over http requires an https
00:00:11 INFO - sub-resource via xhr-request using the http-csp
00:00:11 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
00:00:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1297ms
00:00:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:00:11 INFO - PROCESS | 3328 | ++DOCSHELL 1EA2B800 == 73 [pid = 3328] [id = 271]
00:00:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 232 (1EA2CC00) [pid = 3328] [serial = 759] [outer = 00000000]
00:00:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 233 (1FE68800) [pid = 3328] [serial = 760] [outer = 1EA2CC00]
00:00:12 INFO - PROCESS | 3328 | 1448784012012 Marionette INFO loaded listener.js
00:00:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 234 (20F9FC00) [pid = 3328] [serial = 761] [outer = 1EA2CC00]
00:00:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
00:00:12 INFO - document served over http requires an http
00:00:12 INFO - sub-resource via fetch-request using the meta-csp
00:00:12 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
00:00:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 844ms
00:00:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:00:12 INFO - PROCESS | 3328 | ++DOCSHELL 177A1C00 == 74 [pid = 3328] [id = 272]
00:00:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 235 (177A2C00) [pid = 3328] [serial = 762] [outer = 00000000]
00:00:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 236 (177AA400) [pid = 3328] [serial = 763] [outer = 177A2C00]
00:00:12 INFO - PROCESS | 3328 | 1448784012865 Marionette INFO loaded listener.js
00:00:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 237 (177AC000) [pid = 3328] [serial = 764] [outer = 177A2C00]
00:00:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
00:00:13 INFO - document served over http requires an http
00:00:13 INFO - sub-resource via fetch-request using the meta-csp
00:00:13 INFO - delivery method with no-redirect and when
00:00: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"
00:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
00:00:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 828ms
00:00:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
00:00:13 INFO - PROCESS | 3328 | ++DOCSHELL 177B3400 == 75 [pid = 3328] [id = 273]
00:00:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 238 (177B7800) [pid = 3328] [serial = 765] [outer = 00000000]
00:00:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 239 (17E39C00) [pid = 3328] [serial = 766] [outer = 177B7800]
00:00:13 INFO - PROCESS | 3328 | 1448784013716 Marionette INFO loaded listener.js
00:00:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 240 (1A059800) [pid = 3328] [serial = 767] [outer = 177B7800]
00:00:14 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
00:00:14 INFO - document served over http requires an http
00:00:14 INFO - sub-resource via fetch-request using the meta-csp
00:00:14 INFO - delivery method with swap-origin-redirect and when
00:00:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:00:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:14 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
00:00:14 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 843ms
00:00:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:00:14 INFO - PROCESS | 3328 | ++DOCSHELL 177BCC00 == 76 [pid = 3328] [id = 274]
00:00:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 241 (177BD400) [pid = 3328] [serial = 768] [outer = 00000000]
00:00:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 242 (1F291800) [pid = 3328] [serial = 769] [outer = 177BD400]
00:00:14 INFO - PROCESS | 3328 | 1448784014591 Marionette INFO loaded listener.js
00:00:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 243 (1F293400) [pid = 3328] [serial = 770] [outer = 177BD400]
00:00:15 INFO - PROCESS | 3328 | ++DOCSHELL 1F299000 == 77 [pid = 3328] [id = 275]
00:00:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 244 (1F29BC00) [pid = 3328] [serial = 771] [outer = 00000000]
00:00:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 245 (221ED400) [pid = 3328] [serial = 772] [outer = 1F29BC00]
00:00:15 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
00:00:15 INFO - document served over http requires an http
00:00:15 INFO - sub-resource via iframe-tag using the meta-csp
00:00:15 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:15 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
00:00:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1000ms
00:00:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:00:15 INFO - PROCESS | 3328 | ++DOCSHELL 21BC2800 == 78 [pid = 3328] [id = 276]
00:00:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 246 (21F11000) [pid = 3328] [serial = 773] [outer = 00000000]
00:00:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 247 (2249B800) [pid = 3328] [serial = 774] [outer = 21F11000]
00:00:15 INFO - PROCESS | 3328 | 1448784015642 Marionette INFO loaded listener.js
00:00:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 248 (177C2C00) [pid = 3328] [serial = 775] [outer = 21F11000]
00:00:16 INFO - PROCESS | 3328 | ++DOCSHELL 1F26A400 == 79 [pid = 3328] [id = 277]
00:00:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 249 (1F26A800) [pid = 3328] [serial = 776] [outer = 00000000]
00:00:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 250 (177C9000) [pid = 3328] [serial = 777] [outer = 1F26A800]
00:00:16 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
00:00:16 INFO - document served over http requires an http
00:00:16 INFO - sub-resource via iframe-tag using the meta-csp
00:00:16 INFO - delivery method with no-redirect and when
00:00: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"
00:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:16 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
00:00:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1031ms
00:00:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:00:16 INFO - PROCESS | 3328 | ++DOCSHELL 177CAC00 == 80 [pid = 3328] [id = 278]
00:00:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 251 (177CB000) [pid = 3328] [serial = 778] [outer = 00000000]
00:00:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 252 (1F275000) [pid = 3328] [serial = 779] [outer = 177CB000]
00:00:16 INFO - PROCESS | 3328 | 1448784016687 Marionette INFO loaded listener.js
00:00:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 253 (1F276800) [pid = 3328] [serial = 780] [outer = 177CB000]
00:00:17 INFO - PROCESS | 3328 | ++DOCSHELL 1F260400 == 81 [pid = 3328] [id = 279]
00:00:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 254 (1F260800) [pid = 3328] [serial = 781] [outer = 00000000]
00:00:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 255 (1F263400) [pid = 3328] [serial = 782] [outer = 19B3AC00]
00:00:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 256 (1F271400) [pid = 3328] [serial = 783] [outer = 1F260800]
00:00:17 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
00:00:17 INFO - document served over http requires an http
00:00:17 INFO - sub-resource via iframe-tag using the meta-csp
00:00:17 INFO - delivery method with swap-origin-redirect and when
00:00:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:17 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
00:00:17 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 1141ms
00:00:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:00:17 INFO - PROCESS | 3328 | ++DOCSHELL 17621400 == 82 [pid = 3328] [id = 280]
00:00:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 257 (17714C00) [pid = 3328] [serial = 784] [outer = 00000000]
00:00:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 258 (221EC000) [pid = 3328] [serial = 785] [outer = 17714C00]
00:00:17 INFO - PROCESS | 3328 | 1448784017879 Marionette INFO loaded listener.js
00:00:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 259 (2249E400) [pid = 3328] [serial = 786] [outer = 17714C00]
00:00:18 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
00:00:18 INFO - document served over http requires an http
00:00:18 INFO - sub-resource via script-tag using the meta-csp
00:00:18 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:18 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
00:00:18 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 937ms
00:00:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:00:18 INFO - PROCESS | 3328 | ++DOCSHELL 1DFCA400 == 83 [pid = 3328] [id = 281]
00:00:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 260 (1DFCC000) [pid = 3328] [serial = 787] [outer = 00000000]
00:00:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 261 (1DFD2800) [pid = 3328] [serial = 788] [outer = 1DFCC000]
00:00:18 INFO - PROCESS | 3328 | 1448784018757 Marionette INFO loaded listener.js
00:00:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 262 (1DFD5800) [pid = 3328] [serial = 789] [outer = 1DFCC000]
00:00:19 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
00:00:19 INFO - document served over http requires an http
00:00:19 INFO - sub-resource via script-tag using the meta-csp
00:00:19 INFO - delivery method with no-redirect and when
00:00: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"
00:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:19 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
00:00:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 860ms
00:00:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:00:19 INFO - PROCESS | 3328 | ++DOCSHELL 1FDED400 == 84 [pid = 3328] [id = 282]
00:00:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 263 (1FDED800) [pid = 3328] [serial = 790] [outer = 00000000]
00:00:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 264 (1FDF1400) [pid = 3328] [serial = 791] [outer = 1FDED800]
00:00:19 INFO - PROCESS | 3328 | 1448784019616 Marionette INFO loaded listener.js
00:00:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 265 (1FDF6000) [pid = 3328] [serial = 792] [outer = 1FDED800]
00:00:20 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
00:00:20 INFO - document served over http requires an http
00:00:20 INFO - sub-resource via script-tag using the meta-csp
00:00:20 INFO - delivery method with swap-origin-redirect and when
00:00:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
00:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:20 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
00:00:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 844ms
00:00:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:00:21 INFO - PROCESS | 3328 | ++DOCSHELL 11EBAC00 == 85 [pid = 3328] [id = 283]
00:00:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 266 (14722800) [pid = 3328] [serial = 793] [outer = 00000000]
00:00:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 267 (19412800) [pid = 3328] [serial = 794] [outer = 14722800]
00:00:21 INFO - PROCESS | 3328 | 1448784021717 Marionette INFO loaded listener.js
00:00:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 268 (197D7C00) [pid = 3328] [serial = 795] [outer = 14722800]
00:00:22 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
00:00:22 INFO - document served over http requires an http
00:00:22 INFO - sub-resource via xhr-request using the meta-csp
00:00:22 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:22 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
00:00:22 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 828ms
00:00:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:00:22 INFO - PROCESS | 3328 | ++DOCSHELL 14F6FC00 == 86 [pid = 3328] [id = 284]
00:00:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 269 (150EE400) [pid = 3328] [serial = 796] [outer = 00000000]
00:00:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 270 (18DE7000) [pid = 3328] [serial = 797] [outer = 150EE400]
00:00:22 INFO - PROCESS | 3328 | 1448784022606 Marionette INFO loaded listener.js
00:00:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 271 (19561400) [pid = 3328] [serial = 798] [outer = 150EE400]
00:00:23 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
00:00:23 INFO - document served over http requires an http
00:00:23 INFO - sub-resource via xhr-request using the meta-csp
00:00:23 INFO - delivery method with no-redirect and when
00:00: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"
00:00:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:23 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
00:00:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 843ms
00:00:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:00:23 INFO - PROCESS | 3328 | ++DOCSHELL 177E2800 == 87 [pid = 3328] [id = 285]
00:00:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 272 (17EA4000) [pid = 3328] [serial = 799] [outer = 00000000]
00:00:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 273 (1F7BD400) [pid = 3328] [serial = 800] [outer = 17EA4000]
00:00:23 INFO - PROCESS | 3328 | 1448784023478 Marionette INFO loaded listener.js
00:00:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 274 (226F5800) [pid = 3328] [serial = 801] [outer = 17EA4000]
00:00:24 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
00:00:24 INFO - document served over http requires an http
00:00:24 INFO - sub-resource via xhr-request using the meta-csp
00:00:24 INFO - delivery method with swap-origin-redirect and when
00:00:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:24 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
00:00:24 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 891ms
00:00:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:00:24 INFO - PROCESS | 3328 | ++DOCSHELL 125D8400 == 88 [pid = 3328] [id = 286]
00:00:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (13BB2000) [pid = 3328] [serial = 802] [outer = 00000000]
00:00:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (1479D800) [pid = 3328] [serial = 803] [outer = 13BB2000]
00:00:24 INFO - PROCESS | 3328 | 1448784024711 Marionette INFO loaded listener.js
00:00:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 277 (150ED800) [pid = 3328] [serial = 804] [outer = 13BB2000]
00:00:25 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
00:00:25 INFO - document served over http requires an https
00:00:25 INFO - sub-resource via fetch-request using the meta-csp
00:00:25 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:25 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
00:00:25 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 1360ms
00:00:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:00:25 INFO - PROCESS | 3328 | ++DOCSHELL 15186C00 == 89 [pid = 3328] [id = 287]
00:00:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 278 (15EB9800) [pid = 3328] [serial = 805] [outer = 00000000]
00:00:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 279 (17851400) [pid = 3328] [serial = 806] [outer = 15EB9800]
00:00:25 INFO - PROCESS | 3328 | 1448784025752 Marionette INFO loaded listener.js
00:00:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 280 (18E32800) [pid = 3328] [serial = 807] [outer = 15EB9800]
00:00:26 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
00:00:26 INFO - document served over http requires an https
00:00:26 INFO - sub-resource via fetch-request using the meta-csp
00:00:26 INFO - delivery method with no-redirect and when
00:00: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"
00:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:26 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
00:00:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1000ms
00:00:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:00:26 INFO - PROCESS | 3328 | ++DOCSHELL 1656F800 == 90 [pid = 3328] [id = 288]
00:00:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 281 (16572000) [pid = 3328] [serial = 808] [outer = 00000000]
00:00:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 282 (178CFC00) [pid = 3328] [serial = 809] [outer = 16572000]
00:00:26 INFO - PROCESS | 3328 | 1448784026737 Marionette INFO loaded listener.js
00:00:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 283 (192B5400) [pid = 3328] [serial = 810] [outer = 16572000]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 18DE6400 == 89 [pid = 3328] [id = 263]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 126D4800 == 88 [pid = 3328] [id = 262]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1955A400 == 87 [pid = 3328] [id = 261]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1916F400 == 86 [pid = 3328] [id = 260]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 18603800 == 85 [pid = 3328] [id = 259]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1705FC00 == 84 [pid = 3328] [id = 258]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 13BCF000 == 83 [pid = 3328] [id = 257]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 13193000 == 82 [pid = 3328] [id = 256]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 178C6400 == 81 [pid = 3328] [id = 255]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 170CFC00 == 80 [pid = 3328] [id = 254]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 125E3C00 == 79 [pid = 3328] [id = 253]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 13ECF800 == 78 [pid = 3328] [id = 252]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 154B2800 == 77 [pid = 3328] [id = 251]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 17711400 == 76 [pid = 3328] [id = 250]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1788DC00 == 75 [pid = 3328] [id = 248]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 22337800 == 74 [pid = 3328] [id = 247]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 221EC400 == 73 [pid = 3328] [id = 246]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 221E4800 == 72 [pid = 3328] [id = 245]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 221E2400 == 71 [pid = 3328] [id = 244]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 21BBAC00 == 70 [pid = 3328] [id = 243]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 20FA0800 == 69 [pid = 3328] [id = 242]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1D22F400 == 68 [pid = 3328] [id = 241]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1FA64C00 == 67 [pid = 3328] [id = 240]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1EA2D400 == 66 [pid = 3328] [id = 239]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1D37B000 == 65 [pid = 3328] [id = 238]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1D2C8C00 == 64 [pid = 3328] [id = 237]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1D2C5000 == 63 [pid = 3328] [id = 236]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1D230400 == 62 [pid = 3328] [id = 235]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 1706D400 == 61 [pid = 3328] [id = 234]
00:00:27 INFO - PROCESS | 3328 | --DOCSHELL 13BBB400 == 60 [pid = 3328] [id = 233]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 282 (19566000) [pid = 3328] [serial = 561] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 281 (16F3D000) [pid = 3328] [serial = 624] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 280 (14C84800) [pid = 3328] [serial = 621] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 279 (19DE0800) [pid = 3328] [serial = 645] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 278 (1916DC00) [pid = 3328] [serial = 640] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 277 (192B3C00) [pid = 3328] [serial = 635] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 276 (1D9A7400) [pid = 3328] [serial = 648] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (1861AC00) [pid = 3328] [serial = 630] [outer = 00000000] [url = about:blank]
00:00:27 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (178CD800) [pid = 3328] [serial = 627] [outer = 00000000] [url = about:blank]
00:00:27 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
00:00:27 INFO - document served over http requires an https
00:00:27 INFO - sub-resource via fetch-request using the meta-csp
00:00:27 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:27 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
00:00:27 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 1141ms
00:00:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:00:27 INFO - PROCESS | 3328 | ++DOCSHELL 13ECEC00 == 61 [pid = 3328] [id = 289]
00:00:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (147A0C00) [pid = 3328] [serial = 811] [outer = 00000000]
00:00:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (15188C00) [pid = 3328] [serial = 812] [outer = 147A0C00]
00:00:27 INFO - PROCESS | 3328 | 1448784027764 Marionette INFO loaded listener.js
00:00:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 277 (16F40400) [pid = 3328] [serial = 813] [outer = 147A0C00]
00:00:28 INFO - PROCESS | 3328 | ++DOCSHELL 17719400 == 62 [pid = 3328] [id = 290]
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 278 (17719C00) [pid = 3328] [serial = 814] [outer = 00000000]
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 279 (179A0000) [pid = 3328] [serial = 815] [outer = 17719C00]
00:00:28 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
00:00:28 INFO - document served over http requires an https
00:00:28 INFO - sub-resource via iframe-tag using the meta-csp
00:00:28 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:28 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
00:00:28 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 688ms
00:00:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:00:28 INFO - PROCESS | 3328 | ++DOCSHELL 15EC7000 == 63 [pid = 3328] [id = 291]
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 280 (15ECF400) [pid = 3328] [serial = 816] [outer = 00000000]
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 281 (179A1400) [pid = 3328] [serial = 817] [outer = 15ECF400]
00:00:28 INFO - PROCESS | 3328 | 1448784028575 Marionette INFO loaded listener.js
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 282 (18AE5400) [pid = 3328] [serial = 818] [outer = 15ECF400]
00:00:28 INFO - PROCESS | 3328 | ++DOCSHELL 19172000 == 64 [pid = 3328] [id = 292]
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 283 (19173000) [pid = 3328] [serial = 819] [outer = 00000000]
00:00:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 284 (19411000) [pid = 3328] [serial = 820] [outer = 19173000]
00:00:29 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
00:00:29 INFO - document served over http requires an https
00:00:29 INFO - sub-resource via iframe-tag using the meta-csp
00:00:29 INFO - delivery method with no-redirect and when
00:00: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"
00:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:29 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
00:00:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 734ms
00:00:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:00:29 INFO - PROCESS | 3328 | ++DOCSHELL 19411C00 == 65 [pid = 3328] [id = 293]
00:00:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 285 (19412C00) [pid = 3328] [serial = 821] [outer = 00000000]
00:00:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 286 (1A01D800) [pid = 3328] [serial = 822] [outer = 19412C00]
00:00:29 INFO - PROCESS | 3328 | 1448784029237 Marionette INFO loaded listener.js
00:00:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 287 (1A17F800) [pid = 3328] [serial = 823] [outer = 19412C00]
00:00:29 INFO - PROCESS | 3328 | ++DOCSHELL 1D221C00 == 66 [pid = 3328] [id = 294]
00:00:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 288 (1D222000) [pid = 3328] [serial = 824] [outer = 00000000]
00:00:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 289 (1D234800) [pid = 3328] [serial = 825] [outer = 1D222000]
00:00:29 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
00:00:29 INFO - document served over http requires an https
00:00:29 INFO - sub-resource via iframe-tag using the meta-csp
00:00:29 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:29 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
00:00:29 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 812ms
00:00:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:00:30 INFO - PROCESS | 3328 | ++DOCSHELL 1D21B400 == 67 [pid = 3328] [id = 295]
00:00:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 290 (1D220400) [pid = 3328] [serial = 826] [outer = 00000000]
00:00:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 291 (1D2CA400) [pid = 3328] [serial = 827] [outer = 1D220400]
00:00:30 INFO - PROCESS | 3328 | 1448784030087 Marionette INFO loaded listener.js
00:00:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 292 (1D2D0400) [pid = 3328] [serial = 828] [outer = 1D220400]
00:00:30 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
00:00:30 INFO - document served over http requires an https
00:00:30 INFO - sub-resource via script-tag using the meta-csp
00:00:30 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:30 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
00:00:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 797ms
00:00:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:00:30 INFO - PROCESS | 3328 | ++DOCSHELL 1D220800 == 68 [pid = 3328] [id = 296]
00:00:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 293 (1D221000) [pid = 3328] [serial = 829] [outer = 00000000]
00:00:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 294 (1D9A7C00) [pid = 3328] [serial = 830] [outer = 1D221000]
00:00:30 INFO - PROCESS | 3328 | 1448784030910 Marionette INFO loaded listener.js
00:00:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 295 (1DFE9800) [pid = 3328] [serial = 831] [outer = 1D221000]
00:00:31 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
00:00:31 INFO - document served over http requires an https
00:00:31 INFO - sub-resource via script-tag using the meta-csp
00:00:31 INFO - delivery method with no-redirect and when
00:00: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"
00:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:31 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
00:00:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 687ms
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 294 (177E8000) [pid = 3328] [serial = 700] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 293 (221E3C00) [pid = 3328] [serial = 685] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 292 (1762DC00) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 291 (1319D000) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 290 (19173400) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 289 (174A1400) [pid = 3328] [serial = 710] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783998563]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 288 (19412000) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 287 (15868800) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 286 (1955CC00) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 285 (12EA8C00) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 284 (18605000) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 283 (13BCF400) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 282 (1319FC00) [pid = 3328] [serial = 715] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 281 (13ED0C00) [pid = 3328] [serial = 705] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 280 (178C8800) [pid = 3328] [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]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 279 (221F1C00) [pid = 3328] [serial = 690] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783992735]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 278 (1788F000) [pid = 3328] [serial = 695] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 277 (1D37C800) [pid = 3328] [serial = 739] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 276 (1940F400) [pid = 3328] [serial = 727] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (11720000) [pid = 3328] [serial = 711] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783998563]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (17EA2000) [pid = 3328] [serial = 713] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 273 (1FEABC00) [pid = 3328] [serial = 677] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 272 (1FE9D800) [pid = 3328] [serial = 674] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 271 (22494C00) [pid = 3328] [serial = 693] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 270 (16FAE000) [pid = 3328] [serial = 703] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 269 (17628000) [pid = 3328] [serial = 706] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 268 (1A029400) [pid = 3328] [serial = 736] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 267 (21BB3400) [pid = 3328] [serial = 680] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 266 (147A3C00) [pid = 3328] [serial = 653] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 265 (15EB6400) [pid = 3328] [serial = 718] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 264 (147A2800) [pid = 3328] [serial = 708] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 263 (221E9C00) [pid = 3328] [serial = 691] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448783992735]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 262 (13E41000) [pid = 3328] [serial = 701] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 261 (149B0C00) [pid = 3328] [serial = 696] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 260 (1D235000) [pid = 3328] [serial = 659] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 259 (1D2CBC00) [pid = 3328] [serial = 662] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 258 (13BAEC00) [pid = 3328] [serial = 716] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 257 (15185000) [pid = 3328] [serial = 733] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 256 (1E108000) [pid = 3328] [serial = 665] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 255 (18E34C00) [pid = 3328] [serial = 724] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 254 (197A9800) [pid = 3328] [serial = 730] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 253 (21F13C00) [pid = 3328] [serial = 683] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 252 (17712C00) [pid = 3328] [serial = 656] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 251 (1E094800) [pid = 3328] [serial = 668] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 250 (17889C00) [pid = 3328] [serial = 721] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 249 (221E4400) [pid = 3328] [serial = 686] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 248 (1FA60800) [pid = 3328] [serial = 671] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 247 (178BB000) [pid = 3328] [serial = 698] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | --DOMWINDOW == 246 (221EF000) [pid = 3328] [serial = 688] [outer = 00000000] [url = about:blank]
00:00:31 INFO - PROCESS | 3328 | ++DOCSHELL 1319FC00 == 69 [pid = 3328] [id = 297]
00:00:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 247 (131A8000) [pid = 3328] [serial = 832] [outer = 00000000]
00:00:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 248 (15ECF800) [pid = 3328] [serial = 833] [outer = 131A8000]
00:00:31 INFO - PROCESS | 3328 | 1448784031805 Marionette INFO loaded listener.js
00:00:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 249 (177E8000) [pid = 3328] [serial = 834] [outer = 131A8000]
00:00:32 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
00:00:32 INFO - document served over http requires an https
00:00:32 INFO - sub-resource via script-tag using the meta-csp
00:00:32 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:32 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
00:00:32 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 672ms
00:00:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:00:32 INFO - PROCESS | 3328 | ++DOCSHELL 174A1400 == 70 [pid = 3328] [id = 298]
00:00:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 250 (174A3000) [pid = 3328] [serial = 835] [outer = 00000000]
00:00:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 251 (1D2CD400) [pid = 3328] [serial = 836] [outer = 174A3000]
00:00:32 INFO - PROCESS | 3328 | 1448784032491 Marionette INFO loaded listener.js
00:00:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 252 (1EA30400) [pid = 3328] [serial = 837] [outer = 174A3000]
00:00:32 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
00:00:32 INFO - document served over http requires an https
00:00:32 INFO - sub-resource via xhr-request using the meta-csp
00:00:32 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:32 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
00:00:32 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 625ms
00:00:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:00:33 INFO - PROCESS | 3328 | ++DOCSHELL 1D9A9000 == 71 [pid = 3328] [id = 299]
00:00:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 253 (1F272800) [pid = 3328] [serial = 838] [outer = 00000000]
00:00:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 254 (1FDEEC00) [pid = 3328] [serial = 839] [outer = 1F272800]
00:00:33 INFO - PROCESS | 3328 | 1448784033140 Marionette INFO loaded listener.js
00:00:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 255 (1FEAAC00) [pid = 3328] [serial = 840] [outer = 1F272800]
00:00:33 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
00:00:33 INFO - document served over http requires an https
00:00:33 INFO - sub-resource via xhr-request using the meta-csp
00:00:33 INFO - delivery method with no-redirect and when
00:00: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"
00:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:33 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
00:00:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 641ms
00:00:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:00:33 INFO - PROCESS | 3328 | ++DOCSHELL 1171AC00 == 72 [pid = 3328] [id = 300]
00:00:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 256 (1171C000) [pid = 3328] [serial = 841] [outer = 00000000]
00:00:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 257 (1479BC00) [pid = 3328] [serial = 842] [outer = 1171C000]
00:00:34 INFO - PROCESS | 3328 | 1448784034031 Marionette INFO loaded listener.js
00:00:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 258 (14F09000) [pid = 3328] [serial = 843] [outer = 1171C000]
00:00:34 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
00:00:34 INFO - document served over http requires an https
00:00:34 INFO - sub-resource via xhr-request using the meta-csp
00:00:34 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:34 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
00:00:34 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 1000ms
00:00:34 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
00:00:34 INFO - PROCESS | 3328 | ++DOCSHELL 174ACC00 == 73 [pid = 3328] [id = 301]
00:00:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 259 (177BA000) [pid = 3328] [serial = 844] [outer = 00000000]
00:00:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 260 (17BE2800) [pid = 3328] [serial = 845] [outer = 177BA000]
00:00:35 INFO - PROCESS | 3328 | 1448784035060 Marionette INFO loaded listener.js
00:00:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 261 (1788D000) [pid = 3328] [serial = 846] [outer = 177BA000]
00:00:35 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
00:00:35 INFO - document served over http requires an http
00:00:35 INFO - sub-resource via fetch-request using the meta-csp
00:00:35 INFO - delivery method with keep-origin-redirect and when
00:00:35 INFO - the target request is same-origin.
00:00:35 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 891ms
00:00:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:00:35 INFO - PROCESS | 3328 | ++DOCSHELL 175A2000 == 74 [pid = 3328] [id = 302]
00:00:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 262 (175A2400) [pid = 3328] [serial = 847] [outer = 00000000]
00:00:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 263 (19D45400) [pid = 3328] [serial = 848] [outer = 175A2400]
00:00:35 INFO - PROCESS | 3328 | 1448784035945 Marionette INFO loaded listener.js
00:00:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 264 (1D21A000) [pid = 3328] [serial = 849] [outer = 175A2400]
00:00:36 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
00:00:36 INFO - document served over http requires an http
00:00:36 INFO - sub-resource via fetch-request using the meta-csp
00:00:36 INFO - delivery method with no-redirect and when
00:00:36 INFO - the target request is same-origin.
00:00:36 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 906ms
00:00:36 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
00:00:36 INFO - PROCESS | 3328 | ++DOCSHELL 1F4DD400 == 75 [pid = 3328] [id = 303]
00:00:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 265 (1FA61000) [pid = 3328] [serial = 850] [outer = 00000000]
00:00:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 266 (20FA0000) [pid = 3328] [serial = 851] [outer = 1FA61000]
00:00:36 INFO - PROCESS | 3328 | 1448784036840 Marionette INFO loaded listener.js
00:00:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 267 (21BC2C00) [pid = 3328] [serial = 852] [outer = 1FA61000]
00:00:37 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
00:00:37 INFO - document served over http requires an http
00:00:37 INFO - sub-resource via fetch-request using the meta-csp
00:00:37 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:37 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
00:00:37 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 844ms
00:00:37 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
00:00:37 INFO - PROCESS | 3328 | ++DOCSHELL 1FEA2C00 == 76 [pid = 3328] [id = 304]
00:00:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 268 (20E39800) [pid = 3328] [serial = 853] [outer = 00000000]
00:00:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 269 (20E3D000) [pid = 3328] [serial = 854] [outer = 20E39800]
00:00:37 INFO - PROCESS | 3328 | 1448784037709 Marionette INFO loaded listener.js
00:00:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 270 (20E3FC00) [pid = 3328] [serial = 855] [outer = 20E39800]
00:00:38 INFO - PROCESS | 3328 | ++DOCSHELL 20E41C00 == 77 [pid = 3328] [id = 305]
00:00:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 271 (20E45800) [pid = 3328] [serial = 856] [outer = 00000000]
00:00:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 272 (21F14800) [pid = 3328] [serial = 857] [outer = 20E45800]
00:00:38 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
00:00:38 INFO - document served over http requires an http
00:00:38 INFO - sub-resource via iframe-tag using the meta-csp
00:00:38 INFO - delivery method with keep-origin-redirect and when
00:00:38 INFO - the target request is same-origin.
00:00:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 937ms
00:00:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:00:38 INFO - PROCESS | 3328 | ++DOCSHELL 221EF000 == 78 [pid = 3328] [id = 306]
00:00:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 273 (221EFC00) [pid = 3328] [serial = 858] [outer = 00000000]
00:00:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 274 (22495400) [pid = 3328] [serial = 859] [outer = 221EFC00]
00:00:38 INFO - PROCESS | 3328 | 1448784038697 Marionette INFO loaded listener.js
00:00:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (226F5C00) [pid = 3328] [serial = 860] [outer = 221EFC00]
00:00:39 INFO - PROCESS | 3328 | ++DOCSHELL 22D68000 == 79 [pid = 3328] [id = 307]
00:00:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (22D69400) [pid = 3328] [serial = 861] [outer = 00000000]
00:00:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 277 (221E9C00) [pid = 3328] [serial = 862] [outer = 22D69400]
00:00:39 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
00:00:39 INFO - document served over http requires an http
00:00:39 INFO - sub-resource via iframe-tag using the meta-csp
00:00:39 INFO - delivery method with no-redirect and when
00:00:39 INFO - the target request is same-origin.
00:00:39 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 938ms
00:00:39 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
00:00:39 INFO - PROCESS | 3328 | ++DOCSHELL 2233D400 == 80 [pid = 3328] [id = 308]
00:00:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 278 (22D66800) [pid = 3328] [serial = 863] [outer = 00000000]
00:00:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 279 (22D73400) [pid = 3328] [serial = 864] [outer = 22D66800]
00:00:39 INFO - PROCESS | 3328 | 1448784039628 Marionette INFO loaded listener.js
00:00:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 280 (22D74C00) [pid = 3328] [serial = 865] [outer = 22D66800]
00:00:40 INFO - PROCESS | 3328 | ++DOCSHELL 22D71C00 == 81 [pid = 3328] [id = 309]
00:00:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 281 (22F7DC00) [pid = 3328] [serial = 866] [outer = 00000000]
00:00:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 282 (24647400) [pid = 3328] [serial = 867] [outer = 22F7DC00]
00:00:40 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
00:00:40 INFO - document served over http requires an http
00:00:40 INFO - sub-resource via iframe-tag using the meta-csp
00:00:40 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:40 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
00:00:40 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 1046ms
00:00:40 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
00:00:40 INFO - PROCESS | 3328 | ++DOCSHELL 22F83000 == 82 [pid = 3328] [id = 310]
00:00:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 283 (24648C00) [pid = 3328] [serial = 868] [outer = 00000000]
00:00:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 284 (24655000) [pid = 3328] [serial = 869] [outer = 24648C00]
00:00:40 INFO - PROCESS | 3328 | 1448784040734 Marionette INFO loaded listener.js
00:00:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 285 (24656C00) [pid = 3328] [serial = 870] [outer = 24648C00]
00:00:41 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
00:00:41 INFO - document served over http requires an http
00:00:41 INFO - sub-resource via script-tag using the meta-csp
00:00:41 INFO - delivery method with keep-origin-redirect and when
00:00:41 INFO - the target request is same-origin.
00:00:41 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 890ms
00:00:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:00:41 INFO - PROCESS | 3328 | ++DOCSHELL 23B04C00 == 83 [pid = 3328] [id = 311]
00:00:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 286 (23B06400) [pid = 3328] [serial = 871] [outer = 00000000]
00:00:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 287 (23B0C400) [pid = 3328] [serial = 872] [outer = 23B06400]
00:00:41 INFO - PROCESS | 3328 | 1448784041615 Marionette INFO loaded listener.js
00:00:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 288 (23B0F800) [pid = 3328] [serial = 873] [outer = 23B06400]
00:00:42 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
00:00:42 INFO - document served over http requires an http
00:00:42 INFO - sub-resource via script-tag using the meta-csp
00:00:42 INFO - delivery method with no-redirect and when
00:00:42 INFO - the target request is same-origin.
00:00:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 844ms
00:00:42 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
00:00:42 INFO - PROCESS | 3328 | ++DOCSHELL 246EA000 == 84 [pid = 3328] [id = 312]
00:00:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 289 (246ED000) [pid = 3328] [serial = 874] [outer = 00000000]
00:00:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 290 (246F3000) [pid = 3328] [serial = 875] [outer = 246ED000]
00:00:42 INFO - PROCESS | 3328 | 1448784042486 Marionette INFO loaded listener.js
00:00:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 291 (24711400) [pid = 3328] [serial = 876] [outer = 246ED000]
00:00:43 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
00:00:43 INFO - document served over http requires an http
00:00:43 INFO - sub-resource via script-tag using the meta-csp
00:00:43 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:00:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:00:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:43 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
00:00:43 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 843ms
00:00:43 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
00:00:43 INFO - PROCESS | 3328 | ++DOCSHELL 24719800 == 85 [pid = 3328] [id = 313]
00:00:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 292 (2471AC00) [pid = 3328] [serial = 877] [outer = 00000000]
00:00:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 293 (25412000) [pid = 3328] [serial = 878] [outer = 2471AC00]
00:00:43 INFO - PROCESS | 3328 | 1448784043360 Marionette INFO loaded listener.js
00:00:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 294 (25418400) [pid = 3328] [serial = 879] [outer = 2471AC00]
00:00:43 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
00:00:43 INFO - document served over http requires an http
00:00:43 INFO - sub-resource via xhr-request using the meta-csp
00:00:43 INFO - delivery method with keep-origin-redirect and when
00:00:43 INFO - the target request is same-origin.
00:00:43 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
00:00:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:00:44 INFO - PROCESS | 3328 | ++DOCSHELL 2541B800 == 86 [pid = 3328] [id = 314]
00:00:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 295 (2541D800) [pid = 3328] [serial = 880] [outer = 00000000]
00:00:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 296 (254CAC00) [pid = 3328] [serial = 881] [outer = 2541D800]
00:00:44 INFO - PROCESS | 3328 | 1448784044255 Marionette INFO loaded listener.js
00:00:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 297 (254CA800) [pid = 3328] [serial = 882] [outer = 2541D800]
00:00:44 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
00:00:44 INFO - document served over http requires an http
00:00:44 INFO - sub-resource via xhr-request using the meta-csp
00:00:44 INFO - delivery method with no-redirect and when
00:00:44 INFO - the target request is same-origin.
00:00:44 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 813ms
00:00:44 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
00:00:45 INFO - PROCESS | 3328 | ++DOCSHELL 1F87A000 == 87 [pid = 3328] [id = 315]
00:00:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 298 (1F87A800) [pid = 3328] [serial = 883] [outer = 00000000]
00:00:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 299 (1F881800) [pid = 3328] [serial = 884] [outer = 1F87A800]
00:00:45 INFO - PROCESS | 3328 | 1448784045133 Marionette INFO loaded listener.js
00:00:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 300 (254C8C00) [pid = 3328] [serial = 885] [outer = 1F87A800]
00:00:45 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
00:00:45 INFO - document served over http requires an http
00:00:45 INFO - sub-resource via xhr-request using the meta-csp
00:00:45 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:00:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:00:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:45 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
00:00:45 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 937ms
00:00:45 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
00:00:45 INFO - PROCESS | 3328 | ++DOCSHELL 1F87F800 == 88 [pid = 3328] [id = 316]
00:00:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 301 (1F883800) [pid = 3328] [serial = 886] [outer = 00000000]
00:00:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 302 (25AAF800) [pid = 3328] [serial = 887] [outer = 1F883800]
00:00:46 INFO - PROCESS | 3328 | 1448784046029 Marionette INFO loaded listener.js
00:00:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 303 (25AB2800) [pid = 3328] [serial = 888] [outer = 1F883800]
00:00:46 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
00:00:46 INFO - document served over http requires an https
00:00:46 INFO - sub-resource via fetch-request using the meta-csp
00:00:46 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:46 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
00:00:46 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 938ms
00:00:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:00:46 INFO - PROCESS | 3328 | ++DOCSHELL 25AAE800 == 89 [pid = 3328] [id = 317]
00:00:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 304 (25AB1000) [pid = 3328] [serial = 889] [outer = 00000000]
00:00:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 305 (25E24400) [pid = 3328] [serial = 890] [outer = 25AB1000]
00:00:47 INFO - PROCESS | 3328 | 1448784047014 Marionette INFO loaded listener.js
00:00:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 306 (25E26400) [pid = 3328] [serial = 891] [outer = 25AB1000]
00:00:47 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
00:00:47 INFO - document served over http requires an https
00:00:47 INFO - sub-resource via fetch-request using the meta-csp
00:00:47 INFO - delivery method with no-redirect and when
00:00: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"
00:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:47 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
00:00:47 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 906ms
00:00:47 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
00:00:49 INFO - PROCESS | 3328 | ++DOCSHELL 1A263400 == 90 [pid = 3328] [id = 318]
00:00:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 307 (1A26FC00) [pid = 3328] [serial = 892] [outer = 00000000]
00:00:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 308 (23E0EC00) [pid = 3328] [serial = 893] [outer = 1A26FC00]
00:00:49 INFO - PROCESS | 3328 | 1448784049234 Marionette INFO loaded listener.js
00:00:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 309 (25E24800) [pid = 3328] [serial = 894] [outer = 1A26FC00]
00:00:49 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
00:00:49 INFO - document served over http requires an https
00:00:49 INFO - sub-resource via fetch-request using the meta-csp
00:00:49 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:49 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
00:00:49 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 2265ms
00:00:49 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
00:00:50 INFO - PROCESS | 3328 | ++DOCSHELL 13A7BC00 == 91 [pid = 3328] [id = 319]
00:00:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 310 (13BC9C00) [pid = 3328] [serial = 895] [outer = 00000000]
00:00:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (14C7F000) [pid = 3328] [serial = 896] [outer = 13BC9C00]
00:00:50 INFO - PROCESS | 3328 | 1448784050219 Marionette INFO loaded listener.js
00:00:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (158CE400) [pid = 3328] [serial = 897] [outer = 13BC9C00]
00:00:50 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
00:00:50 INFO - document served over http requires an https
00:00:50 INFO - sub-resource via fetch-request using the meta-csp
00:00:50 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:50 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
00:00:50 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 984ms
00:00:50 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
00:00:51 INFO - PROCESS | 3328 | ++DOCSHELL 1749FC00 == 92 [pid = 3328] [id = 320]
00:00:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (174A1000) [pid = 3328] [serial = 898] [outer = 00000000]
00:00:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (19119000) [pid = 3328] [serial = 899] [outer = 174A1000]
00:00:51 INFO - PROCESS | 3328 | 1448784051199 Marionette INFO loaded listener.js
00:00:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (194E3C00) [pid = 3328] [serial = 900] [outer = 174A1000]
00:00:52 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
00:00:52 INFO - document served over http requires an https
00:00:52 INFO - sub-resource via fetch-request using the meta-csp
00:00:52 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:52 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
00:00:52 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 1657ms
00:00:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:00:52 INFO - PROCESS | 3328 | ++DOCSHELL 15187000 == 93 [pid = 3328] [id = 321]
00:00:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (1656D000) [pid = 3328] [serial = 901] [outer = 00000000]
00:00:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (1755AC00) [pid = 3328] [serial = 902] [outer = 1656D000]
00:00:52 INFO - PROCESS | 3328 | 1448784052858 Marionette INFO loaded listener.js
00:00:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (17560000) [pid = 3328] [serial = 903] [outer = 1656D000]
00:00:53 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
00:00:53 INFO - document served over http requires an https
00:00:53 INFO - sub-resource via fetch-request using the meta-csp
00:00:53 INFO - delivery method with no-redirect and when
00:00: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"
00:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:53 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
00:00:53 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 844ms
00:00:53 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
00:00:53 INFO - PROCESS | 3328 | ++DOCSHELL 13191800 == 94 [pid = 3328] [id = 322]
00:00:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 319 (14723000) [pid = 3328] [serial = 904] [outer = 00000000]
00:00:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 320 (17568C00) [pid = 3328] [serial = 905] [outer = 14723000]
00:00:53 INFO - PROCESS | 3328 | 1448784053700 Marionette INFO loaded listener.js
00:00:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 321 (1762F400) [pid = 3328] [serial = 906] [outer = 14723000]
00:00:54 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
00:00:54 INFO - document served over http requires an https
00:00:54 INFO - sub-resource via fetch-request using the meta-csp
00:00:54 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:00:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:00:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:54 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
00:00:54 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 1078ms
00:00:54 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
00:00:54 INFO - PROCESS | 3328 | ++DOCSHELL 11715400 == 95 [pid = 3328] [id = 323]
00:00:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 322 (1171DC00) [pid = 3328] [serial = 907] [outer = 00000000]
00:00:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 323 (16F34400) [pid = 3328] [serial = 908] [outer = 1171DC00]
00:00:54 INFO - PROCESS | 3328 | 1448784054816 Marionette INFO loaded listener.js
00:00:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 324 (1771CC00) [pid = 3328] [serial = 909] [outer = 1171DC00]
00:00:55 INFO - PROCESS | 3328 | ++DOCSHELL 15C69400 == 96 [pid = 3328] [id = 324]
00:00:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 325 (15EC4000) [pid = 3328] [serial = 910] [outer = 00000000]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1799E800 == 95 [pid = 3328] [id = 117]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 11EBC400 == 94 [pid = 3328] [id = 201]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 18F65400 == 93 [pid = 3328] [id = 200]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 174A1400 == 92 [pid = 3328] [id = 298]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1319FC00 == 91 [pid = 3328] [id = 297]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1D220800 == 90 [pid = 3328] [id = 296]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1D21B400 == 89 [pid = 3328] [id = 295]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1D221C00 == 88 [pid = 3328] [id = 294]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 19411C00 == 87 [pid = 3328] [id = 293]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 19172000 == 86 [pid = 3328] [id = 292]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 15EC7000 == 85 [pid = 3328] [id = 291]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 17719400 == 84 [pid = 3328] [id = 290]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 13ECEC00 == 83 [pid = 3328] [id = 289]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1656F800 == 82 [pid = 3328] [id = 288]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 15186C00 == 81 [pid = 3328] [id = 287]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 125D8400 == 80 [pid = 3328] [id = 286]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 177E2800 == 79 [pid = 3328] [id = 285]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 14F6FC00 == 78 [pid = 3328] [id = 284]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 11EBAC00 == 77 [pid = 3328] [id = 283]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1FDED400 == 76 [pid = 3328] [id = 282]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1DFCA400 == 75 [pid = 3328] [id = 281]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 17621400 == 74 [pid = 3328] [id = 280]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1F260400 == 73 [pid = 3328] [id = 279]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 177CAC00 == 72 [pid = 3328] [id = 278]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1F26A400 == 71 [pid = 3328] [id = 277]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 21BC2800 == 70 [pid = 3328] [id = 276]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1F299000 == 69 [pid = 3328] [id = 275]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 177BCC00 == 68 [pid = 3328] [id = 274]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 177B3400 == 67 [pid = 3328] [id = 273]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 177A1C00 == 66 [pid = 3328] [id = 272]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1EA2B800 == 65 [pid = 3328] [id = 271]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 1D215400 == 64 [pid = 3328] [id = 270]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 194E5800 == 63 [pid = 3328] [id = 267]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 174A9000 == 62 [pid = 3328] [id = 266]
00:00:55 INFO - PROCESS | 3328 | --DOCSHELL 0FC01400 == 61 [pid = 3328] [id = 265]
00:00:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 326 (0F5BD800) [pid = 3328] [serial = 911] [outer = 15EC4000]
00:00:55 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
00:00:55 INFO - document served over http requires an https
00:00:55 INFO - sub-resource via iframe-tag using the meta-csp
00:00:55 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:55 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
00:00:55 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 1094ms
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 325 (1A183800) [pid = 3328] [serial = 737] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 324 (17061000) [pid = 3328] [serial = 719] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 323 (174A0C00) [pid = 3328] [serial = 704] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 322 (17B08400) [pid = 3328] [serial = 722] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 321 (1788FC00) [pid = 3328] [serial = 734] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 320 (194E0400) [pid = 3328] [serial = 728] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 319 (15ECE800) [pid = 3328] [serial = 709] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 318 (19B37400) [pid = 3328] [serial = 731] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (18F67000) [pid = 3328] [serial = 725] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (1E112000) [pid = 3328] [serial = 651] [outer = 00000000] [url = about:blank]
00:00:55 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (18614000) [pid = 3328] [serial = 714] [outer = 00000000] [url = about:blank]
00:00:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:00:56 INFO - PROCESS | 3328 | ++DOCSHELL 14725000 == 62 [pid = 3328] [id = 325]
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (14725C00) [pid = 3328] [serial = 912] [outer = 00000000]
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (14F6B000) [pid = 3328] [serial = 913] [outer = 14725C00]
00:00:56 INFO - PROCESS | 3328 | 1448784056115 Marionette INFO loaded listener.js
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (17061000) [pid = 3328] [serial = 914] [outer = 14725C00]
00:00:56 INFO - PROCESS | 3328 | ++DOCSHELL 174AAC00 == 63 [pid = 3328] [id = 326]
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 319 (174AC400) [pid = 3328] [serial = 915] [outer = 00000000]
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 320 (177B7000) [pid = 3328] [serial = 916] [outer = 174AC400]
00:00:56 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
00:00:56 INFO - document served over http requires an https
00:00:56 INFO - sub-resource via iframe-tag using the meta-csp
00:00:56 INFO - delivery method with no-redirect and when
00:00: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"
00:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:56 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
00:00:56 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 735ms
00:00:56 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
00:00:56 INFO - PROCESS | 3328 | ++DOCSHELL 149AA400 == 64 [pid = 3328] [id = 327]
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 321 (1755C400) [pid = 3328] [serial = 917] [outer = 00000000]
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 322 (1788FC00) [pid = 3328] [serial = 918] [outer = 1755C400]
00:00:56 INFO - PROCESS | 3328 | 1448784056770 Marionette INFO loaded listener.js
00:00:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 323 (178D3C00) [pid = 3328] [serial = 919] [outer = 1755C400]
00:00:57 INFO - PROCESS | 3328 | ++DOCSHELL 17BDC400 == 65 [pid = 3328] [id = 328]
00:00:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 324 (17BE1000) [pid = 3328] [serial = 920] [outer = 00000000]
00:00:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 325 (17EA2000) [pid = 3328] [serial = 921] [outer = 17BE1000]
00:00:57 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
00:00:57 INFO - document served over http requires an https
00:00:57 INFO - sub-resource via iframe-tag using the meta-csp
00:00:57 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:57 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
00:00:57 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
00:00:57 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
00:00:57 INFO - PROCESS | 3328 | ++DOCSHELL 178C4C00 == 66 [pid = 3328] [id = 329]
00:00:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 326 (178D0C00) [pid = 3328] [serial = 922] [outer = 00000000]
00:00:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 327 (1882A400) [pid = 3328] [serial = 923] [outer = 178D0C00]
00:00:57 INFO - PROCESS | 3328 | 1448784057681 Marionette INFO loaded listener.js
00:00:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 328 (19110400) [pid = 3328] [serial = 924] [outer = 178D0C00]
00:00:58 INFO - PROCESS | 3328 | ++DOCSHELL 1940CC00 == 67 [pid = 3328] [id = 330]
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 329 (1940D800) [pid = 3328] [serial = 925] [outer = 00000000]
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 330 (194E6400) [pid = 3328] [serial = 926] [outer = 1940D800]
00:00:58 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
00:00:58 INFO - document served over http requires an https
00:00:58 INFO - sub-resource via iframe-tag using the meta-csp
00:00:58 INFO - delivery method with swap-origin-redirect and when
00:00: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"
00:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:58 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
00:00:58 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 797ms
00:00:58 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
00:00:58 INFO - PROCESS | 3328 | ++DOCSHELL 1940EC00 == 68 [pid = 3328] [id = 331]
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 331 (194DAC00) [pid = 3328] [serial = 927] [outer = 00000000]
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 332 (197AE800) [pid = 3328] [serial = 928] [outer = 194DAC00]
00:00:58 INFO - PROCESS | 3328 | 1448784058409 Marionette INFO loaded listener.js
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 333 (19B46C00) [pid = 3328] [serial = 929] [outer = 194DAC00]
00:00:58 INFO - PROCESS | 3328 | ++DOCSHELL 1A01CC00 == 69 [pid = 3328] [id = 332]
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 334 (1A020800) [pid = 3328] [serial = 930] [outer = 00000000]
00:00:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 335 (1A272C00) [pid = 3328] [serial = 931] [outer = 1A020800]
00:00:58 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
00:00:58 INFO - document served over http requires an https
00:00:58 INFO - sub-resource via iframe-tag using the meta-csp
00:00:58 INFO - delivery method with keep-origin-redirect and when
00:00: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"
00:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:58 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
00:00:58 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 796ms
00:00:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:00:59 INFO - PROCESS | 3328 | ++DOCSHELL 1A027C00 == 70 [pid = 3328] [id = 333]
00:00:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 336 (1A059C00) [pid = 3328] [serial = 932] [outer = 00000000]
00:00:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 337 (1D216400) [pid = 3328] [serial = 933] [outer = 1A059C00]
00:00:59 INFO - PROCESS | 3328 | 1448784059211 Marionette INFO loaded listener.js
00:00:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 338 (1D21DC00) [pid = 3328] [serial = 934] [outer = 1A059C00]
00:00:59 INFO - PROCESS | 3328 | ++DOCSHELL 1D2C8C00 == 71 [pid = 3328] [id = 334]
00:00:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 339 (1D381000) [pid = 3328] [serial = 935] [outer = 00000000]
00:00:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 340 (1D79AC00) [pid = 3328] [serial = 936] [outer = 1D381000]
00:00:59 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
00:00:59 INFO - document served over http requires an https
00:00:59 INFO - sub-resource via iframe-tag using the meta-csp
00:00:59 INFO - delivery method with no-redirect and when
00:00: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"
00:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:00:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:00:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:00:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:00:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:00:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:00:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:00:59 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
00:00:59 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 734ms
00:00:59 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
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 339 (15ECF400) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 338 (1D221000) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 337 (15EB9800) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 336 (147A0C00) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 335 (131A8000) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 334 (1D220400) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 333 (13BB2000) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 332 (19173000) [pid = 3328] [serial = 819] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784028865]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 331 (174A3000) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 330 (16572000) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 329 (17719C00) [pid = 3328] [serial = 814] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 328 (1D222000) [pid = 3328] [serial = 824] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 327 (19412C00) [pid = 3328] [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]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 326 (1F260800) [pid = 3328] [serial = 781] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 325 (1F26A800) [pid = 3328] [serial = 776] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784016098]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 324 (1F29BC00) [pid = 3328] [serial = 771] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 323 (1FDEEC00) [pid = 3328] [serial = 839] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 322 (2249B800) [pid = 3328] [serial = 774] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 321 (19411000) [pid = 3328] [serial = 820] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784028865]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 320 (1D20EC00) [pid = 3328] [serial = 754] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 319 (1D9A7C00) [pid = 3328] [serial = 830] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 318 (15188C00) [pid = 3328] [serial = 812] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (179A0000) [pid = 3328] [serial = 815] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (1A01D800) [pid = 3328] [serial = 822] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (1FDF1400) [pid = 3328] [serial = 791] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (177AA400) [pid = 3328] [serial = 763] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (178CF800) [pid = 3328] [serial = 745] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (1D2CD400) [pid = 3328] [serial = 836] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (177C9000) [pid = 3328] [serial = 777] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784016098]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (1E095400) [pid = 3328] [serial = 757] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 309 (179A1400) [pid = 3328] [serial = 817] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 308 (1479D800) [pid = 3328] [serial = 803] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 307 (1F271400) [pid = 3328] [serial = 783] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 306 (17E39C00) [pid = 3328] [serial = 766] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 305 (1479D400) [pid = 3328] [serial = 742] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 304 (17851400) [pid = 3328] [serial = 806] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 303 (1F275000) [pid = 3328] [serial = 779] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 302 (1F291800) [pid = 3328] [serial = 769] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 301 (1D2CA400) [pid = 3328] [serial = 827] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 300 (1F7BD400) [pid = 3328] [serial = 800] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 299 (221EC000) [pid = 3328] [serial = 785] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 298 (18DE7000) [pid = 3328] [serial = 797] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 297 (1D90CC00) [pid = 3328] [serial = 748] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 296 (178CFC00) [pid = 3328] [serial = 809] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 295 (1DFED400) [pid = 3328] [serial = 751] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 294 (1D234800) [pid = 3328] [serial = 825] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 293 (15ECF800) [pid = 3328] [serial = 833] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 292 (1FE68800) [pid = 3328] [serial = 760] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 291 (221ED400) [pid = 3328] [serial = 772] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 290 (19412800) [pid = 3328] [serial = 794] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 289 (1DFD2800) [pid = 3328] [serial = 788] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 288 (1D799000) [pid = 3328] [serial = 740] [outer = 00000000] [url = about:blank]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 287 (17715000) [pid = 3328] [serial = 426] [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.]
00:00:59 INFO - PROCESS | 3328 | --DOMWINDOW == 286 (1EA30400) [pid = 3328] [serial = 837] [outer = 00000000] [url = about:blank]
00:01:00 INFO - PROCESS | 3328 | ++DOCSHELL 0FC0D000 == 72 [pid = 3328] [id = 335]
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 287 (11718800) [pid = 3328] [serial = 937] [outer = 00000000]
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 288 (15ECF800) [pid = 3328] [serial = 938] [outer = 11718800]
00:01:00 INFO - PROCESS | 3328 | 1448784060067 Marionette INFO loaded listener.js
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 289 (17851400) [pid = 3328] [serial = 939] [outer = 11718800]
00:01:00 INFO - PROCESS | 3328 | ++DOCSHELL 1D792C00 == 73 [pid = 3328] [id = 336]
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 290 (1D793400) [pid = 3328] [serial = 940] [outer = 00000000]
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 291 (1D9AD400) [pid = 3328] [serial = 941] [outer = 1D793400]
00:01:00 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
00:01:00 INFO - document served over http requires an https
00:01:00 INFO - sub-resource via iframe-tag using the meta-csp
00:01:00 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:00 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
00:01:00 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 844ms
00:01:00 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
00:01:00 INFO - PROCESS | 3328 | ++DOCSHELL 1D2CD400 == 74 [pid = 3328] [id = 337]
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 292 (1D796C00) [pid = 3328] [serial = 942] [outer = 00000000]
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 293 (1DFD1400) [pid = 3328] [serial = 943] [outer = 1D796C00]
00:01:00 INFO - PROCESS | 3328 | 1448784060772 Marionette INFO loaded listener.js
00:01:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 294 (1DFD5000) [pid = 3328] [serial = 944] [outer = 1D796C00]
00:01:01 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
00:01:01 INFO - document served over http requires an https
00:01:01 INFO - sub-resource via script-tag using the meta-csp
00:01:01 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:01 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
00:01:01 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 687ms
00:01:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:01:01 INFO - PROCESS | 3328 | ++DOCSHELL 1DFF1800 == 75 [pid = 3328] [id = 338]
00:01:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 295 (1DFF2400) [pid = 3328] [serial = 945] [outer = 00000000]
00:01:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 296 (1E109000) [pid = 3328] [serial = 946] [outer = 1DFF2400]
00:01:01 INFO - PROCESS | 3328 | 1448784061463 Marionette INFO loaded listener.js
00:01:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 297 (1EF6F400) [pid = 3328] [serial = 947] [outer = 1DFF2400]
00:01:02 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
00:01:02 INFO - document served over http requires an https
00:01:02 INFO - sub-resource via script-tag using the meta-csp
00:01:02 INFO - delivery method with no-redirect and when
00:01: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"
00:01:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:02 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
00:01:02 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 844ms
00:01:02 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
00:01:02 INFO - PROCESS | 3328 | ++DOCSHELL 12EA8C00 == 76 [pid = 3328] [id = 339]
00:01:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 298 (13193000) [pid = 3328] [serial = 948] [outer = 00000000]
00:01:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 299 (15868800) [pid = 3328] [serial = 949] [outer = 13193000]
00:01:02 INFO - PROCESS | 3328 | 1448784062460 Marionette INFO loaded listener.js
00:01:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 300 (170D2800) [pid = 3328] [serial = 950] [outer = 13193000]
00:01:03 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
00:01:03 INFO - document served over http requires an https
00:01:03 INFO - sub-resource via script-tag using the meta-csp
00:01:03 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:03 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
00:01:03 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 953ms
00:01:03 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
00:01:03 INFO - PROCESS | 3328 | ++DOCSHELL 177C6C00 == 77 [pid = 3328] [id = 340]
00:01:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 301 (177CAC00) [pid = 3328] [serial = 951] [outer = 00000000]
00:01:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 302 (178C6400) [pid = 3328] [serial = 952] [outer = 177CAC00]
00:01:03 INFO - PROCESS | 3328 | 1448784063448 Marionette INFO loaded listener.js
00:01:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 303 (18F6AC00) [pid = 3328] [serial = 953] [outer = 177CAC00]
00:01:04 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
00:01:04 INFO - document served over http requires an https
00:01:04 INFO - sub-resource via script-tag using the meta-csp
00:01:04 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:04 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
00:01:04 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 1032ms
00:01:04 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
00:01:04 INFO - PROCESS | 3328 | ++DOCSHELL 1D956000 == 78 [pid = 3328] [id = 341]
00:01:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 304 (1D958000) [pid = 3328] [serial = 954] [outer = 00000000]
00:01:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 305 (1E113800) [pid = 3328] [serial = 955] [outer = 1D958000]
00:01:04 INFO - PROCESS | 3328 | 1448784064533 Marionette INFO loaded listener.js
00:01:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 306 (1F271000) [pid = 3328] [serial = 956] [outer = 1D958000]
00:01:05 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
00:01:05 INFO - document served over http requires an https
00:01:05 INFO - sub-resource via script-tag using the meta-csp
00:01:05 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:05 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
00:01:05 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
00:01:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:01:05 INFO - PROCESS | 3328 | ++DOCSHELL 1F273800 == 79 [pid = 3328] [id = 342]
00:01:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 307 (1F292800) [pid = 3328] [serial = 957] [outer = 00000000]
00:01:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 308 (1F453000) [pid = 3328] [serial = 958] [outer = 1F292800]
00:01:05 INFO - PROCESS | 3328 | 1448784065512 Marionette INFO loaded listener.js
00:01:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 309 (1FAF2000) [pid = 3328] [serial = 959] [outer = 1F292800]
00:01:06 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
00:01:06 INFO - document served over http requires an https
00:01:06 INFO - sub-resource via script-tag using the meta-csp
00:01:06 INFO - delivery method with no-redirect and when
00:01: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"
00:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:06 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
00:01:06 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 875ms
00:01:06 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
00:01:06 INFO - PROCESS | 3328 | ++DOCSHELL 1F4DC400 == 80 [pid = 3328] [id = 343]
00:01:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 310 (1FAF9400) [pid = 3328] [serial = 960] [outer = 00000000]
00:01:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (1FE5FC00) [pid = 3328] [serial = 961] [outer = 1FAF9400]
00:01:06 INFO - PROCESS | 3328 | 1448784066388 Marionette INFO loaded listener.js
00:01:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (1FE69000) [pid = 3328] [serial = 962] [outer = 1FAF9400]
00:01:07 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
00:01:07 INFO - document served over http requires an https
00:01:07 INFO - sub-resource via script-tag using the meta-csp
00:01:07 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:07 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
00:01:07 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 938ms
00:01:07 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
00:01:07 INFO - PROCESS | 3328 | ++DOCSHELL 21F12C00 == 81 [pid = 3328] [id = 344]
00:01:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (221EA800) [pid = 3328] [serial = 963] [outer = 00000000]
00:01:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (22336800) [pid = 3328] [serial = 964] [outer = 221EA800]
00:01:07 INFO - PROCESS | 3328 | 1448784067384 Marionette INFO loaded listener.js
00:01:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (2249CC00) [pid = 3328] [serial = 965] [outer = 221EA800]
00:01:08 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
00:01:08 INFO - document served over http requires an https
00:01:08 INFO - sub-resource via xhr-request using the meta-csp
00:01:08 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:08 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
00:01:08 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 1000ms
00:01:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:01:08 INFO - PROCESS | 3328 | ++DOCSHELL 22339800 == 82 [pid = 3328] [id = 345]
00:01:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (22491800) [pid = 3328] [serial = 966] [outer = 00000000]
00:01:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (23E09800) [pid = 3328] [serial = 967] [outer = 22491800]
00:01:08 INFO - PROCESS | 3328 | 1448784068365 Marionette INFO loaded listener.js
00:01:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (23E0D400) [pid = 3328] [serial = 968] [outer = 22491800]
00:01:08 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
00:01:08 INFO - document served over http requires an https
00:01:08 INFO - sub-resource via xhr-request using the meta-csp
00:01:08 INFO - delivery method with no-redirect and when
00:01: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"
00:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:08 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
00:01:08 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 907ms
00:01:08 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
00:01:09 INFO - PROCESS | 3328 | ++DOCSHELL 23E0FC00 == 83 [pid = 3328] [id = 346]
00:01:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 319 (2464A400) [pid = 3328] [serial = 969] [outer = 00000000]
00:01:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 320 (25418000) [pid = 3328] [serial = 970] [outer = 2464A400]
00:01:09 INFO - PROCESS | 3328 | 1448784069245 Marionette INFO loaded listener.js
00:01:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 321 (25AB7800) [pid = 3328] [serial = 971] [outer = 2464A400]
00:01:09 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
00:01:09 INFO - document served over http requires an https
00:01:09 INFO - sub-resource via xhr-request using the meta-csp
00:01:09 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:09 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
00:01:09 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 906ms
00:01:09 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
00:01:10 INFO - PROCESS | 3328 | ++DOCSHELL 242BFC00 == 84 [pid = 3328] [id = 347]
00:01:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 322 (242C1C00) [pid = 3328] [serial = 972] [outer = 00000000]
00:01:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 323 (242C8800) [pid = 3328] [serial = 973] [outer = 242C1C00]
00:01:10 INFO - PROCESS | 3328 | 1448784070195 Marionette INFO loaded listener.js
00:01:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 324 (242CB000) [pid = 3328] [serial = 974] [outer = 242C1C00]
00:01:11 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
00:01:11 INFO - document served over http requires an https
00:01:11 INFO - sub-resource via xhr-request using the meta-csp
00:01:11 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:11 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
00:01:11 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 1141ms
00:01:11 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
00:01:11 INFO - PROCESS | 3328 | ++DOCSHELL 242CA800 == 85 [pid = 3328] [id = 348]
00:01:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 325 (242CCC00) [pid = 3328] [serial = 975] [outer = 00000000]
00:01:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 326 (245CA000) [pid = 3328] [serial = 976] [outer = 242CCC00]
00:01:11 INFO - PROCESS | 3328 | 1448784071306 Marionette INFO loaded listener.js
00:01:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 327 (245CBC00) [pid = 3328] [serial = 977] [outer = 242CCC00]
00:01:11 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
00:01:11 INFO - document served over http requires an https
00:01:11 INFO - sub-resource via xhr-request using the meta-csp
00:01:11 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:11 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
00:01:11 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 828ms
00:01:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:01:12 INFO - PROCESS | 3328 | ++DOCSHELL 245CDC00 == 86 [pid = 3328] [id = 349]
00:01:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 328 (25417400) [pid = 3328] [serial = 978] [outer = 00000000]
00:01:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 329 (2600A400) [pid = 3328] [serial = 979] [outer = 25417400]
00:01:12 INFO - PROCESS | 3328 | 1448784072190 Marionette INFO loaded listener.js
00:01:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 330 (26024800) [pid = 3328] [serial = 980] [outer = 25417400]
00:01:12 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
00:01:12 INFO - document served over http requires an https
00:01:12 INFO - sub-resource via xhr-request using the meta-csp
00:01:12 INFO - delivery method with no-redirect and when
00:01: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"
00:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:12 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
00:01:12 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 938ms
00:01:12 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
00:01:13 INFO - PROCESS | 3328 | ++DOCSHELL 26026400 == 87 [pid = 3328] [id = 350]
00:01:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 331 (26027800) [pid = 3328] [serial = 981] [outer = 00000000]
00:01:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 332 (2602EC00) [pid = 3328] [serial = 982] [outer = 26027800]
00:01:13 INFO - PROCESS | 3328 | 1448784073155 Marionette INFO loaded listener.js
00:01:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 333 (260E0800) [pid = 3328] [serial = 983] [outer = 26027800]
00:01:13 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
00:01:13 INFO - document served over http requires an https
00:01:13 INFO - sub-resource via xhr-request using the meta-csp
00:01:13 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:13 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
00:01:13 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 890ms
00:01:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
00:01:14 INFO - PROCESS | 3328 | ++DOCSHELL 260E3800 == 88 [pid = 3328] [id = 351]
00:01:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 334 (260E4800) [pid = 3328] [serial = 984] [outer = 00000000]
00:01:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 335 (260EDC00) [pid = 3328] [serial = 985] [outer = 260E4800]
00:01:14 INFO - PROCESS | 3328 | 1448784074073 Marionette INFO loaded listener.js
00:01:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 336 (27E05000) [pid = 3328] [serial = 986] [outer = 260E4800]
00:01:14 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
00:01:14 INFO - document served over http requires an http
00:01:14 INFO - sub-resource via fetch-request using the meta-referrer
00:01:14 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:14 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
00:01:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 937ms
00:01:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
00:01:14 INFO - PROCESS | 3328 | ++DOCSHELL 260EA400 == 89 [pid = 3328] [id = 352]
00:01:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 337 (27E03000) [pid = 3328] [serial = 987] [outer = 00000000]
00:01:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 338 (2806C400) [pid = 3328] [serial = 988] [outer = 27E03000]
00:01:15 INFO - PROCESS | 3328 | 1448784075008 Marionette INFO loaded listener.js
00:01:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 339 (2806EC00) [pid = 3328] [serial = 989] [outer = 27E03000]
00:01:15 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
00:01:15 INFO - document served over http requires an http
00:01:15 INFO - sub-resource via fetch-request using the meta-referrer
00:01:15 INFO - delivery method with no-redirect and when
00:01: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"
00:01:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:15 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
00:01:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 937ms
00:01:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
00:01:15 INFO - PROCESS | 3328 | ++DOCSHELL 26432000 == 90 [pid = 3328] [id = 353]
00:01:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 340 (26432800) [pid = 3328] [serial = 990] [outer = 00000000]
00:01:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 341 (26439C00) [pid = 3328] [serial = 991] [outer = 26432800]
00:01:15 INFO - PROCESS | 3328 | 1448784075979 Marionette INFO loaded listener.js
00:01:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 342 (2643B400) [pid = 3328] [serial = 992] [outer = 26432800]
00:01:16 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
00:01:16 INFO - document served over http requires an http
00:01:16 INFO - sub-resource via fetch-request using the meta-referrer
00:01:16 INFO - delivery method with swap-origin-redirect and when
00:01: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
00:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:16 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
00:01:16 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 938ms
00:01:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:01:16 INFO - PROCESS | 3328 | ++DOCSHELL 2643C000 == 91 [pid = 3328] [id = 354]
00:01:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 343 (2643CC00) [pid = 3328] [serial = 993] [outer = 00000000]
00:01:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 344 (2807AC00) [pid = 3328] [serial = 994] [outer = 2643CC00]
00:01:16 INFO - PROCESS | 3328 | 1448784076879 Marionette INFO loaded listener.js
00:01:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 345 (2807A800) [pid = 3328] [serial = 995] [outer = 2643CC00]
00:01:17 INFO - PROCESS | 3328 | ++DOCSHELL 28075800 == 92 [pid = 3328] [id = 355]
00:01:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 346 (28076000) [pid = 3328] [serial = 996] [outer = 00000000]
00:01:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 347 (28077C00) [pid = 3328] [serial = 997] [outer = 28076000]
00:01:17 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
00:01:17 INFO - document served over http requires an http
00:01:17 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:17 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:17 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
00:01:17 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 938ms
00:01:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
00:01:17 INFO - PROCESS | 3328 | ++DOCSHELL 28552400 == 93 [pid = 3328] [id = 356]
00:01:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 348 (28553C00) [pid = 3328] [serial = 998] [outer = 00000000]
00:01:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 349 (287A5400) [pid = 3328] [serial = 999] [outer = 28553C00]
00:01:17 INFO - PROCESS | 3328 | 1448784077901 Marionette INFO loaded listener.js
00:01:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 350 (287A6C00) [pid = 3328] [serial = 1000] [outer = 28553C00]
00:01:18 INFO - PROCESS | 3328 | ++DOCSHELL 28559800 == 94 [pid = 3328] [id = 357]
00:01:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 351 (2855A400) [pid = 3328] [serial = 1001] [outer = 00000000]
00:01:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 352 (28558000) [pid = 3328] [serial = 1002] [outer = 2855A400]
00:01:18 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
00:01:18 INFO - document served over http requires an http
00:01:18 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:18 INFO - delivery method with no-redirect and when
00:01: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"
00:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:18 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
00:01:18 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
00:01:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:01:18 INFO - PROCESS | 3328 | ++DOCSHELL 287A1C00 == 95 [pid = 3328] [id = 358]
00:01:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 353 (287AD400) [pid = 3328] [serial = 1003] [outer = 00000000]
00:01:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 354 (28968C00) [pid = 3328] [serial = 1004] [outer = 287AD400]
00:01:18 INFO - PROCESS | 3328 | 1448784078956 Marionette INFO loaded listener.js
00:01:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 355 (2896A800) [pid = 3328] [serial = 1005] [outer = 287AD400]
00:01:19 INFO - PROCESS | 3328 | ++DOCSHELL 28964000 == 96 [pid = 3328] [id = 359]
00:01:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 356 (28965000) [pid = 3328] [serial = 1006] [outer = 00000000]
00:01:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 357 (28C87800) [pid = 3328] [serial = 1007] [outer = 28965000]
00:01:19 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
00:01:19 INFO - document served over http requires an http
00:01:19 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:19 INFO - delivery method with swap-origin-redirect and when
00:01: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
00:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:19 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
00:01:19 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 985ms
00:01:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
00:01:21 INFO - PROCESS | 3328 | ++DOCSHELL 178BB000 == 97 [pid = 3328] [id = 360]
00:01:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 358 (178CC800) [pid = 3328] [serial = 1008] [outer = 00000000]
00:01:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 359 (1E09AC00) [pid = 3328] [serial = 1009] [outer = 178CC800]
00:01:21 INFO - PROCESS | 3328 | 1448784081423 Marionette INFO loaded listener.js
00:01:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 360 (28C8DC00) [pid = 3328] [serial = 1010] [outer = 178CC800]
00:01:21 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
00:01:21 INFO - document served over http requires an http
00:01:21 INFO - sub-resource via script-tag using the meta-referrer
00:01:21 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:21 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
00:01:21 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 875ms
00:01:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
00:01:22 INFO - PROCESS | 3328 | ++DOCSHELL 16FB9C00 == 98 [pid = 3328] [id = 361]
00:01:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 361 (17064400) [pid = 3328] [serial = 1011] [outer = 00000000]
00:01:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 362 (17B0A800) [pid = 3328] [serial = 1012] [outer = 17064400]
00:01:22 INFO - PROCESS | 3328 | 1448784082398 Marionette INFO loaded listener.js
00:01:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 363 (194E8400) [pid = 3328] [serial = 1013] [outer = 17064400]
00:01:22 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
00:01:22 INFO - document served over http requires an http
00:01:22 INFO - sub-resource via script-tag using the meta-referrer
00:01:22 INFO - delivery method with no-redirect and when
00:01: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"
00:01:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:22 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
00:01:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 984ms
00:01:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
00:01:23 INFO - PROCESS | 3328 | ++DOCSHELL 197B0000 == 99 [pid = 3328] [id = 362]
00:01:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 364 (1D2CF000) [pid = 3328] [serial = 1014] [outer = 00000000]
00:01:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 365 (1F279C00) [pid = 3328] [serial = 1015] [outer = 1D2CF000]
00:01:23 INFO - PROCESS | 3328 | 1448784083330 Marionette INFO loaded listener.js
00:01:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 366 (22492000) [pid = 3328] [serial = 1016] [outer = 1D2CF000]
00:01:23 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
00:01:23 INFO - document served over http requires an http
00:01:23 INFO - sub-resource via script-tag using the meta-referrer
00:01:23 INFO - delivery method with swap-origin-redirect and when
00:01: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/script-tag/cross-origin.swap-origin-redirect.http.html"
00:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:23 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
00:01:23 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 938ms
00:01:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
00:01:24 INFO - PROCESS | 3328 | ++DOCSHELL 22494400 == 100 [pid = 3328] [id = 363]
00:01:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 367 (28C93C00) [pid = 3328] [serial = 1017] [outer = 00000000]
00:01:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 368 (28CD4000) [pid = 3328] [serial = 1018] [outer = 28C93C00]
00:01:24 INFO - PROCESS | 3328 | 1448784084310 Marionette INFO loaded listener.js
00:01:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 369 (28CD5C00) [pid = 3328] [serial = 1019] [outer = 28C93C00]
00:01:24 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
00:01:24 INFO - document served over http requires an http
00:01:24 INFO - sub-resource via xhr-request using the meta-referrer
00:01:24 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:24 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
00:01:24 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 938ms
00:01:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
00:01:25 INFO - PROCESS | 3328 | ++DOCSHELL 13F8F400 == 101 [pid = 3328] [id = 364]
00:01:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 370 (13FE3000) [pid = 3328] [serial = 1020] [outer = 00000000]
00:01:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 371 (147A7C00) [pid = 3328] [serial = 1021] [outer = 13FE3000]
00:01:25 INFO - PROCESS | 3328 | 1448784085648 Marionette INFO loaded listener.js
00:01:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 372 (154AC400) [pid = 3328] [serial = 1022] [outer = 13FE3000]
00:01:26 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
00:01:26 INFO - document served over http requires an http
00:01:26 INFO - sub-resource via xhr-request using the meta-referrer
00:01:26 INFO - delivery method with no-redirect and when
00:01: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"
00:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:26 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
00:01:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1328ms
00:01:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
00:01:26 INFO - PROCESS | 3328 | ++DOCSHELL 178C0000 == 102 [pid = 3328] [id = 365]
00:01:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 373 (17B0F800) [pid = 3328] [serial = 1023] [outer = 00000000]
00:01:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 374 (18822C00) [pid = 3328] [serial = 1024] [outer = 17B0F800]
00:01:26 INFO - PROCESS | 3328 | 1448784086653 Marionette INFO loaded listener.js
00:01:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 375 (1D215400) [pid = 3328] [serial = 1025] [outer = 17B0F800]
00:01:27 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
00:01:27 INFO - document served over http requires an http
00:01:27 INFO - sub-resource via xhr-request using the meta-referrer
00:01:27 INFO - delivery method with swap-origin-redirect and when
00:01:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
00:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:27 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
00:01:27 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 1172ms
00:01:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
00:01:27 INFO - PROCESS | 3328 | ++DOCSHELL 14720C00 == 103 [pid = 3328] [id = 366]
00:01:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 376 (14C9E000) [pid = 3328] [serial = 1026] [outer = 00000000]
00:01:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 377 (1860A000) [pid = 3328] [serial = 1027] [outer = 14C9E000]
00:01:27 INFO - PROCESS | 3328 | 1448784087812 Marionette INFO loaded listener.js
00:01:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 378 (1A268800) [pid = 3328] [serial = 1028] [outer = 14C9E000]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1D2CD400 == 102 [pid = 3328] [id = 337]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1D792C00 == 101 [pid = 3328] [id = 336]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 0FC0D000 == 100 [pid = 3328] [id = 335]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1D2C8C00 == 99 [pid = 3328] [id = 334]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1A027C00 == 98 [pid = 3328] [id = 333]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1A01CC00 == 97 [pid = 3328] [id = 332]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1940EC00 == 96 [pid = 3328] [id = 331]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1940CC00 == 95 [pid = 3328] [id = 330]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 178C4C00 == 94 [pid = 3328] [id = 329]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 17BDC400 == 93 [pid = 3328] [id = 328]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 149AA400 == 92 [pid = 3328] [id = 327]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 174AAC00 == 91 [pid = 3328] [id = 326]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 14725000 == 90 [pid = 3328] [id = 325]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 15C69400 == 89 [pid = 3328] [id = 324]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 11715400 == 88 [pid = 3328] [id = 323]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 13191800 == 87 [pid = 3328] [id = 322]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 15187000 == 86 [pid = 3328] [id = 321]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1749FC00 == 85 [pid = 3328] [id = 320]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 13A7BC00 == 84 [pid = 3328] [id = 319]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1A263400 == 83 [pid = 3328] [id = 318]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 25AAE800 == 82 [pid = 3328] [id = 317]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1F87F800 == 81 [pid = 3328] [id = 316]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1F87A000 == 80 [pid = 3328] [id = 315]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 2541B800 == 79 [pid = 3328] [id = 314]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 24719800 == 78 [pid = 3328] [id = 313]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 246EA000 == 77 [pid = 3328] [id = 312]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 23B04C00 == 76 [pid = 3328] [id = 311]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 22F83000 == 75 [pid = 3328] [id = 310]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 22D71C00 == 74 [pid = 3328] [id = 309]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 2233D400 == 73 [pid = 3328] [id = 308]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 22D68000 == 72 [pid = 3328] [id = 307]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 221EF000 == 71 [pid = 3328] [id = 306]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 20E41C00 == 70 [pid = 3328] [id = 305]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1FEA2C00 == 69 [pid = 3328] [id = 304]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1A057800 == 68 [pid = 3328] [id = 264]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1F4DD400 == 67 [pid = 3328] [id = 303]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 175A2000 == 66 [pid = 3328] [id = 302]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 174ACC00 == 65 [pid = 3328] [id = 301]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1171AC00 == 64 [pid = 3328] [id = 300]
00:01:28 INFO - PROCESS | 3328 | --DOCSHELL 1D9A9000 == 63 [pid = 3328] [id = 299]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 377 (18E32800) [pid = 3328] [serial = 807] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 376 (16F40400) [pid = 3328] [serial = 813] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 375 (1DFE9800) [pid = 3328] [serial = 831] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 374 (150ED800) [pid = 3328] [serial = 804] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 373 (1D2D0400) [pid = 3328] [serial = 828] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 372 (1A17F800) [pid = 3328] [serial = 823] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 371 (192B5400) [pid = 3328] [serial = 810] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 370 (177E8000) [pid = 3328] [serial = 834] [outer = 00000000] [url = about:blank]
00:01:28 INFO - PROCESS | 3328 | --DOMWINDOW == 369 (18AE5400) [pid = 3328] [serial = 818] [outer = 00000000] [url = about:blank]
00:01:28 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
00:01:28 INFO - document served over http requires an https
00:01:28 INFO - sub-resource via fetch-request using the meta-referrer
00:01:28 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:28 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
00:01:28 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 1390ms
00:01:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
00:01:28 INFO - PROCESS | 3328 | ++DOCSHELL 0FC01400 == 64 [pid = 3328] [id = 367]
00:01:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 370 (0FC0D000) [pid = 3328] [serial = 1029] [outer = 00000000]
00:01:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 371 (1518DC00) [pid = 3328] [serial = 1030] [outer = 0FC0D000]
00:01:29 INFO - PROCESS | 3328 | 1448784089041 Marionette INFO loaded listener.js
00:01:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 372 (174AD000) [pid = 3328] [serial = 1031] [outer = 0FC0D000]
00:01:29 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
00:01:29 INFO - document served over http requires an https
00:01:29 INFO - sub-resource via fetch-request using the meta-referrer
00:01:29 INFO - delivery method with no-redirect and when
00:01: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"
00:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:29 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
00:01:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 734ms
00:01:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
00:01:29 INFO - PROCESS | 3328 | ++DOCSHELL 15ECE800 == 65 [pid = 3328] [id = 368]
00:01:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 373 (16FADC00) [pid = 3328] [serial = 1032] [outer = 00000000]
00:01:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 374 (177CA800) [pid = 3328] [serial = 1033] [outer = 16FADC00]
00:01:29 INFO - PROCESS | 3328 | 1448784089895 Marionette INFO loaded listener.js
00:01:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 375 (18608000) [pid = 3328] [serial = 1034] [outer = 16FADC00]
00:01:30 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
00:01:30 INFO - document served over http requires an https
00:01:30 INFO - sub-resource via fetch-request using the meta-referrer
00:01:30 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:30 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
00:01:30 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 734ms
00:01:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
00:01:30 INFO - PROCESS | 3328 | ++DOCSHELL 19173000 == 66 [pid = 3328] [id = 369]
00:01:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 376 (192B2800) [pid = 3328] [serial = 1035] [outer = 00000000]
00:01:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 377 (194E4C00) [pid = 3328] [serial = 1036] [outer = 192B2800]
00:01:30 INFO - PROCESS | 3328 | 1448784090551 Marionette INFO loaded listener.js
00:01:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 378 (1A17F800) [pid = 3328] [serial = 1037] [outer = 192B2800]
00:01:31 INFO - PROCESS | 3328 | ++DOCSHELL 1D381C00 == 67 [pid = 3328] [id = 370]
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 379 (1D384000) [pid = 3328] [serial = 1038] [outer = 00000000]
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 380 (1D90BC00) [pid = 3328] [serial = 1039] [outer = 1D384000]
00:01:31 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
00:01:31 INFO - document served over http requires an https
00:01:31 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:31 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:31 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
00:01:31 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 797ms
00:01:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
00:01:31 INFO - PROCESS | 3328 | ++DOCSHELL 1D236400 == 68 [pid = 3328] [id = 371]
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 381 (1D238800) [pid = 3328] [serial = 1040] [outer = 00000000]
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 382 (1DFD2C00) [pid = 3328] [serial = 1041] [outer = 1D238800]
00:01:31 INFO - PROCESS | 3328 | 1448784091430 Marionette INFO loaded listener.js
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 383 (1DFEC800) [pid = 3328] [serial = 1042] [outer = 1D238800]
00:01:31 INFO - PROCESS | 3328 | ++DOCSHELL 1D9ABC00 == 69 [pid = 3328] [id = 372]
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 384 (1E09E400) [pid = 3328] [serial = 1043] [outer = 00000000]
00:01:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 385 (1F26E800) [pid = 3328] [serial = 1044] [outer = 1E09E400]
00:01:31 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
00:01:31 INFO - document served over http requires an https
00:01:31 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:31 INFO - delivery method with no-redirect and when
00:01: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"
00:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:31 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
00:01:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 796ms
00:01:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
00:01:32 INFO - PROCESS | 3328 | ++DOCSHELL 1E09E800 == 70 [pid = 3328] [id = 373]
00:01:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 386 (1EA2D400) [pid = 3328] [serial = 1045] [outer = 00000000]
00:01:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 387 (1F28E000) [pid = 3328] [serial = 1046] [outer = 1EA2D400]
00:01:32 INFO - PROCESS | 3328 | 1448784092229 Marionette INFO loaded listener.js
00:01:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 388 (1FAFAC00) [pid = 3328] [serial = 1047] [outer = 1EA2D400]
00:01:32 INFO - PROCESS | 3328 | ++DOCSHELL 1FEA9400 == 71 [pid = 3328] [id = 374]
00:01:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 389 (1FEAB000) [pid = 3328] [serial = 1048] [outer = 00000000]
00:01:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 390 (20F9E000) [pid = 3328] [serial = 1049] [outer = 1FEAB000]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 389 (1F272800) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 388 (22F7DC00) [pid = 3328] [serial = 866] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 387 (20E45800) [pid = 3328] [serial = 856] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 386 (22D69400) [pid = 3328] [serial = 861] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784039109]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 385 (1E109000) [pid = 3328] [serial = 946] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 384 (1A020800) [pid = 3328] [serial = 930] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 383 (1A059C00) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 382 (14725C00) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 381 (1940D800) [pid = 3328] [serial = 925] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 380 (15EC4000) [pid = 3328] [serial = 910] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 379 (1D793400) [pid = 3328] [serial = 940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 378 (1755C400) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 377 (1171DC00) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 376 (14723000) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 375 (1D796C00) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 374 (1656D000) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 373 (194DAC00) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 372 (178D0C00) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 371 (11718800) [pid = 3328] [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]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 370 (174AC400) [pid = 3328] [serial = 915] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784056446]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 369 (1D381000) [pid = 3328] [serial = 935] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784059604]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 368 (17BE1000) [pid = 3328] [serial = 920] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 367 (246F3000) [pid = 3328] [serial = 875] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 366 (21F14800) [pid = 3328] [serial = 857] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 365 (20E3D000) [pid = 3328] [serial = 854] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 364 (194E6400) [pid = 3328] [serial = 926] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 363 (1882A400) [pid = 3328] [serial = 923] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 362 (17EA2000) [pid = 3328] [serial = 921] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 361 (1788FC00) [pid = 3328] [serial = 918] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 360 (1D79AC00) [pid = 3328] [serial = 936] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784059604]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 359 (1D216400) [pid = 3328] [serial = 933] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 358 (1755AC00) [pid = 3328] [serial = 902] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 357 (1A272C00) [pid = 3328] [serial = 931] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 356 (197AE800) [pid = 3328] [serial = 928] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 355 (19D45400) [pid = 3328] [serial = 848] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 354 (0F5BD800) [pid = 3328] [serial = 911] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 353 (16F34400) [pid = 3328] [serial = 908] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 352 (1D9AD400) [pid = 3328] [serial = 941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 351 (15ECF800) [pid = 3328] [serial = 938] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 350 (19119000) [pid = 3328] [serial = 899] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 349 (177B7000) [pid = 3328] [serial = 916] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784056446]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 348 (14F6B000) [pid = 3328] [serial = 913] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 347 (1DFD1400) [pid = 3328] [serial = 943] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 346 (17568C00) [pid = 3328] [serial = 905] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 345 (221E9C00) [pid = 3328] [serial = 862] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784039109]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 344 (22495400) [pid = 3328] [serial = 859] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 343 (23E0EC00) [pid = 3328] [serial = 893] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 342 (14C7F000) [pid = 3328] [serial = 896] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 341 (1F881800) [pid = 3328] [serial = 884] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 340 (25AAF800) [pid = 3328] [serial = 887] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 339 (25E24400) [pid = 3328] [serial = 890] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 338 (20FA0000) [pid = 3328] [serial = 851] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 337 (23B0C400) [pid = 3328] [serial = 872] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 336 (254CAC00) [pid = 3328] [serial = 881] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 335 (25412000) [pid = 3328] [serial = 878] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 334 (24647400) [pid = 3328] [serial = 867] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 333 (22D73400) [pid = 3328] [serial = 864] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 332 (17BE2800) [pid = 3328] [serial = 845] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 331 (1479BC00) [pid = 3328] [serial = 842] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 330 (24655000) [pid = 3328] [serial = 869] [outer = 00000000] [url = about:blank]
00:01:32 INFO - PROCESS | 3328 | --DOMWINDOW == 329 (1FEAAC00) [pid = 3328] [serial = 840] [outer = 00000000] [url = about:blank]
00:01:32 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
00:01:32 INFO - document served over http requires an https
00:01:32 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:32 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:32 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
00:01:32 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 828ms
00:01:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
00:01:33 INFO - PROCESS | 3328 | ++DOCSHELL 154B6C00 == 72 [pid = 3328] [id = 375]
00:01:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 330 (15EC4000) [pid = 3328] [serial = 1050] [outer = 00000000]
00:01:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 331 (19119000) [pid = 3328] [serial = 1051] [outer = 15EC4000]
00:01:33 INFO - PROCESS | 3328 | 1448784093157 Marionette INFO loaded listener.js
00:01:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 332 (1A272C00) [pid = 3328] [serial = 1052] [outer = 15EC4000]
00:01:33 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
00:01:33 INFO - document served over http requires an https
00:01:33 INFO - sub-resource via script-tag using the meta-referrer
00:01:33 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:33 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
00:01:33 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 734ms
00:01:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
00:01:33 INFO - PROCESS | 3328 | ++DOCSHELL 17892C00 == 73 [pid = 3328] [id = 376]
00:01:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 333 (197A4C00) [pid = 3328] [serial = 1053] [outer = 00000000]
00:01:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 334 (20E42800) [pid = 3328] [serial = 1054] [outer = 197A4C00]
00:01:33 INFO - PROCESS | 3328 | 1448784093849 Marionette INFO loaded listener.js
00:01:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 335 (21F1B800) [pid = 3328] [serial = 1055] [outer = 197A4C00]
00:01:34 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
00:01:34 INFO - document served over http requires an https
00:01:34 INFO - sub-resource via script-tag using the meta-referrer
00:01:34 INFO - delivery method with no-redirect and when
00:01: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"
00:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:34 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
00:01:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 703ms
00:01:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
00:01:34 INFO - PROCESS | 3328 | ++DOCSHELL 221E2C00 == 74 [pid = 3328] [id = 377]
00:01:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 336 (22339C00) [pid = 3328] [serial = 1056] [outer = 00000000]
00:01:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 337 (226F6800) [pid = 3328] [serial = 1057] [outer = 22339C00]
00:01:34 INFO - PROCESS | 3328 | 1448784094449 Marionette INFO loaded listener.js
00:01:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 338 (22F7DC00) [pid = 3328] [serial = 1058] [outer = 22339C00]
00:01:35 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
00:01:35 INFO - document served over http requires an https
00:01:35 INFO - sub-resource via script-tag using the meta-referrer
00:01:35 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:35 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
00:01:35 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 953ms
00:01:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
00:01:35 INFO - PROCESS | 3328 | ++DOCSHELL 15189400 == 75 [pid = 3328] [id = 378]
00:01:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 339 (1518B000) [pid = 3328] [serial = 1059] [outer = 00000000]
00:01:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 340 (1759F400) [pid = 3328] [serial = 1060] [outer = 1518B000]
00:01:35 INFO - PROCESS | 3328 | 1448784095561 Marionette INFO loaded listener.js
00:01:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 341 (177BFC00) [pid = 3328] [serial = 1061] [outer = 1518B000]
00:01:36 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
00:01:36 INFO - document served over http requires an https
00:01:36 INFO - sub-resource via xhr-request using the meta-referrer
00:01:36 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:36 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
00:01:36 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 1000ms
00:01:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
00:01:36 INFO - PROCESS | 3328 | ++DOCSHELL 17887800 == 76 [pid = 3328] [id = 379]
00:01:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 342 (178CDC00) [pid = 3328] [serial = 1062] [outer = 00000000]
00:01:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 343 (1A01CC00) [pid = 3328] [serial = 1063] [outer = 178CDC00]
00:01:36 INFO - PROCESS | 3328 | 1448784096615 Marionette INFO loaded listener.js
00:01:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 344 (1D9A8800) [pid = 3328] [serial = 1064] [outer = 178CDC00]
00:01:37 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
00:01:37 INFO - document served over http requires an https
00:01:37 INFO - sub-resource via xhr-request using the meta-referrer
00:01:37 INFO - delivery method with no-redirect and when
00:01: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"
00:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:37 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
00:01:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1000ms
00:01:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
00:01:37 INFO - PROCESS | 3328 | ++DOCSHELL 22D69400 == 77 [pid = 3328] [id = 380]
00:01:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 345 (22D6C800) [pid = 3328] [serial = 1065] [outer = 00000000]
00:01:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 346 (23B0DC00) [pid = 3328] [serial = 1066] [outer = 22D6C800]
00:01:37 INFO - PROCESS | 3328 | 1448784097622 Marionette INFO loaded listener.js
00:01:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 347 (24501800) [pid = 3328] [serial = 1067] [outer = 22D6C800]
00:01:38 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
00:01:38 INFO - document served over http requires an https
00:01:38 INFO - sub-resource via xhr-request using the meta-referrer
00:01:38 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:38 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
00:01:38 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 953ms
00:01:38 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
00:01:38 INFO - PROCESS | 3328 | ++DOCSHELL 23B10800 == 78 [pid = 3328] [id = 381]
00:01:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 348 (23E04800) [pid = 3328] [serial = 1068] [outer = 00000000]
00:01:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 349 (246F1000) [pid = 3328] [serial = 1069] [outer = 23E04800]
00:01:38 INFO - PROCESS | 3328 | 1448784098549 Marionette INFO loaded listener.js
00:01:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 350 (2471CC00) [pid = 3328] [serial = 1070] [outer = 23E04800]
00:01:39 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
00:01:39 INFO - document served over http requires an http
00:01:39 INFO - sub-resource via fetch-request using the meta-referrer
00:01:39 INFO - delivery method with keep-origin-redirect and when
00:01:39 INFO - the target request is same-origin.
00:01:39 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 844ms
00:01:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
00:01:39 INFO - PROCESS | 3328 | ++DOCSHELL 241A2800 == 79 [pid = 3328] [id = 382]
00:01:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 351 (241A3800) [pid = 3328] [serial = 1071] [outer = 00000000]
00:01:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 352 (241AB800) [pid = 3328] [serial = 1072] [outer = 241A3800]
00:01:39 INFO - PROCESS | 3328 | 1448784099398 Marionette INFO loaded listener.js
00:01:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 353 (241AEC00) [pid = 3328] [serial = 1073] [outer = 241A3800]
00:01:39 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
00:01:39 INFO - document served over http requires an http
00:01:39 INFO - sub-resource via fetch-request using the meta-referrer
00:01:39 INFO - delivery method with no-redirect and when
00:01:39 INFO - the target request is same-origin.
00:01:39 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 875ms
00:01:39 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
00:01:40 INFO - PROCESS | 3328 | ++DOCSHELL 25402C00 == 80 [pid = 3328] [id = 383]
00:01:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 354 (25404000) [pid = 3328] [serial = 1074] [outer = 00000000]
00:01:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 355 (2540E000) [pid = 3328] [serial = 1075] [outer = 25404000]
00:01:40 INFO - PROCESS | 3328 | 1448784100313 Marionette INFO loaded listener.js
00:01:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 356 (254CBC00) [pid = 3328] [serial = 1076] [outer = 25404000]
00:01:40 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
00:01:40 INFO - document served over http requires an http
00:01:40 INFO - sub-resource via fetch-request using the meta-referrer
00:01:40 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:40 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
00:01:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 984ms
00:01:40 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
00:01:41 INFO - PROCESS | 3328 | ++DOCSHELL 2541B800 == 81 [pid = 3328] [id = 384]
00:01:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 357 (254D5400) [pid = 3328] [serial = 1077] [outer = 00000000]
00:01:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 358 (25C6CC00) [pid = 3328] [serial = 1078] [outer = 254D5400]
00:01:41 INFO - PROCESS | 3328 | 1448784101316 Marionette INFO loaded listener.js
00:01:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 359 (25C6F400) [pid = 3328] [serial = 1079] [outer = 254D5400]
00:01:41 INFO - PROCESS | 3328 | ++DOCSHELL 25C6C800 == 82 [pid = 3328] [id = 385]
00:01:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 360 (25C6F000) [pid = 3328] [serial = 1080] [outer = 00000000]
00:01:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 361 (25C76000) [pid = 3328] [serial = 1081] [outer = 25C6F000]
00:01:41 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
00:01:41 INFO - document served over http requires an http
00:01:41 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:41 INFO - delivery method with keep-origin-redirect and when
00:01:41 INFO - the target request is same-origin.
00:01:41 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 1000ms
00:01:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
00:01:42 INFO - PROCESS | 3328 | ++DOCSHELL 25C76400 == 83 [pid = 3328] [id = 386]
00:01:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 362 (25C77800) [pid = 3328] [serial = 1082] [outer = 00000000]
00:01:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 363 (2600A000) [pid = 3328] [serial = 1083] [outer = 25C77800]
00:01:42 INFO - PROCESS | 3328 | 1448784102338 Marionette INFO loaded listener.js
00:01:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 364 (26023C00) [pid = 3328] [serial = 1084] [outer = 25C77800]
00:01:42 INFO - PROCESS | 3328 | ++DOCSHELL 26005000 == 84 [pid = 3328] [id = 387]
00:01:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 365 (26008800) [pid = 3328] [serial = 1085] [outer = 00000000]
00:01:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 366 (25E2F000) [pid = 3328] [serial = 1086] [outer = 26008800]
00:01:42 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
00:01:42 INFO - document served over http requires an http
00:01:42 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:42 INFO - delivery method with no-redirect and when
00:01:42 INFO - the target request is same-origin.
00:01:42 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 984ms
00:01:42 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
00:01:43 INFO - PROCESS | 3328 | ++DOCSHELL 27E0B800 == 85 [pid = 3328] [id = 388]
00:01:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 367 (27E0C400) [pid = 3328] [serial = 1087] [outer = 00000000]
00:01:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 368 (28CD2800) [pid = 3328] [serial = 1088] [outer = 27E0C400]
00:01:43 INFO - PROCESS | 3328 | 1448784103350 Marionette INFO loaded listener.js
00:01:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 369 (29082800) [pid = 3328] [serial = 1089] [outer = 27E0C400]
00:01:43 INFO - PROCESS | 3328 | ++DOCSHELL 25E35C00 == 86 [pid = 3328] [id = 389]
00:01:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 370 (25E37000) [pid = 3328] [serial = 1090] [outer = 00000000]
00:01:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 371 (25E3B400) [pid = 3328] [serial = 1091] [outer = 25E37000]
00:01:43 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
00:01:43 INFO - document served over http requires an http
00:01:43 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:43 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:43 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
00:01:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1000ms
00:01:43 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
00:01:44 INFO - PROCESS | 3328 | ++DOCSHELL 25E38000 == 87 [pid = 3328] [id = 390]
00:01:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 372 (25E38800) [pid = 3328] [serial = 1092] [outer = 00000000]
00:01:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 373 (2896EC00) [pid = 3328] [serial = 1093] [outer = 25E38800]
00:01:44 INFO - PROCESS | 3328 | 1448784104380 Marionette INFO loaded listener.js
00:01:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 374 (29087000) [pid = 3328] [serial = 1094] [outer = 25E38800]
00:01:44 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
00:01:44 INFO - document served over http requires an http
00:01:44 INFO - sub-resource via script-tag using the meta-referrer
00:01:44 INFO - delivery method with keep-origin-redirect and when
00:01:44 INFO - the target request is same-origin.
00:01:44 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 1000ms
00:01:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
00:01:45 INFO - PROCESS | 3328 | ++DOCSHELL 255D5C00 == 88 [pid = 3328] [id = 391]
00:01:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 375 (255D7000) [pid = 3328] [serial = 1095] [outer = 00000000]
00:01:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 376 (25E40C00) [pid = 3328] [serial = 1096] [outer = 255D7000]
00:01:45 INFO - PROCESS | 3328 | 1448784105378 Marionette INFO loaded listener.js
00:01:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 377 (264C7C00) [pid = 3328] [serial = 1097] [outer = 255D7000]
00:01:45 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
00:01:45 INFO - document served over http requires an http
00:01:45 INFO - sub-resource via script-tag using the meta-referrer
00:01:45 INFO - delivery method with no-redirect and when
00:01:45 INFO - the target request is same-origin.
00:01:45 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 984ms
00:01:45 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
00:01:46 INFO - PROCESS | 3328 | ++DOCSHELL 27063400 == 89 [pid = 3328] [id = 392]
00:01:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 378 (27063800) [pid = 3328] [serial = 1098] [outer = 00000000]
00:01:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 379 (27069C00) [pid = 3328] [serial = 1099] [outer = 27063800]
00:01:46 INFO - PROCESS | 3328 | 1448784106343 Marionette INFO loaded listener.js
00:01:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 380 (2706C800) [pid = 3328] [serial = 1100] [outer = 27063800]
00:01:46 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
00:01:46 INFO - document served over http requires an http
00:01:46 INFO - sub-resource via script-tag using the meta-referrer
00:01:46 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:01:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:46 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
00:01:46 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 891ms
00:01:46 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
00:01:47 INFO - PROCESS | 3328 | ++DOCSHELL 20F40000 == 90 [pid = 3328] [id = 393]
00:01:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 381 (20F40C00) [pid = 3328] [serial = 1101] [outer = 00000000]
00:01:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 382 (20F46000) [pid = 3328] [serial = 1102] [outer = 20F40C00]
00:01:47 INFO - PROCESS | 3328 | 1448784107239 Marionette INFO loaded listener.js
00:01:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 383 (20F45C00) [pid = 3328] [serial = 1103] [outer = 20F40C00]
00:01:47 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
00:01:47 INFO - document served over http requires an http
00:01:47 INFO - sub-resource via xhr-request using the meta-referrer
00:01:47 INFO - delivery method with keep-origin-redirect and when
00:01:47 INFO - the target request is same-origin.
00:01:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 891ms
00:01:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
00:01:48 INFO - PROCESS | 3328 | ++DOCSHELL 20F48400 == 91 [pid = 3328] [id = 394]
00:01:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 384 (255AC000) [pid = 3328] [serial = 1104] [outer = 00000000]
00:01:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 385 (255B3400) [pid = 3328] [serial = 1105] [outer = 255AC000]
00:01:48 INFO - PROCESS | 3328 | 1448784108165 Marionette INFO loaded listener.js
00:01:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 386 (255B2800) [pid = 3328] [serial = 1106] [outer = 255AC000]
00:01:48 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
00:01:48 INFO - document served over http requires an http
00:01:48 INFO - sub-resource via xhr-request using the meta-referrer
00:01:48 INFO - delivery method with no-redirect and when
00:01:48 INFO - the target request is same-origin.
00:01:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 906ms
00:01:48 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
00:01:48 INFO - PROCESS | 3328 | ++DOCSHELL 2268BC00 == 92 [pid = 3328] [id = 395]
00:01:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 387 (2268D000) [pid = 3328] [serial = 1107] [outer = 00000000]
00:01:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 388 (22693C00) [pid = 3328] [serial = 1108] [outer = 2268D000]
00:01:49 INFO - PROCESS | 3328 | 1448784109050 Marionette INFO loaded listener.js
00:01:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 389 (22693800) [pid = 3328] [serial = 1109] [outer = 2268D000]
00:01:49 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
00:01:49 INFO - document served over http requires an http
00:01:49 INFO - sub-resource via xhr-request using the meta-referrer
00:01:49 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:01:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:01:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:49 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
00:01:49 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 906ms
00:01:49 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
00:01:49 INFO - PROCESS | 3328 | ++DOCSHELL 27E21C00 == 93 [pid = 3328] [id = 396]
00:01:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 390 (27E24000) [pid = 3328] [serial = 1110] [outer = 00000000]
00:01:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 391 (27E27C00) [pid = 3328] [serial = 1111] [outer = 27E24000]
00:01:49 INFO - PROCESS | 3328 | 1448784109969 Marionette INFO loaded listener.js
00:01:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 392 (27E2C000) [pid = 3328] [serial = 1112] [outer = 27E24000]
00:01:50 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
00:01:50 INFO - document served over http requires an https
00:01:50 INFO - sub-resource via fetch-request using the meta-referrer
00:01:50 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:50 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
00:01:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 937ms
00:01:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
00:01:50 INFO - PROCESS | 3328 | ++DOCSHELL 25C08800 == 94 [pid = 3328] [id = 397]
00:01:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 393 (25C08C00) [pid = 3328] [serial = 1113] [outer = 00000000]
00:01:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 394 (25C11400) [pid = 3328] [serial = 1114] [outer = 25C08C00]
00:01:50 INFO - PROCESS | 3328 | 1448784110952 Marionette INFO loaded listener.js
00:01:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 395 (25C13000) [pid = 3328] [serial = 1115] [outer = 25C08C00]
00:01:51 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
00:01:51 INFO - document served over http requires an https
00:01:51 INFO - sub-resource via fetch-request using the meta-referrer
00:01:51 INFO - delivery method with no-redirect and when
00:01: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"
00:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:51 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
00:01:51 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 969ms
00:01:51 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
00:01:51 INFO - PROCESS | 3328 | ++DOCSHELL 20D95800 == 95 [pid = 3328] [id = 398]
00:01:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 396 (20D95C00) [pid = 3328] [serial = 1116] [outer = 00000000]
00:01:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 397 (20D9D000) [pid = 3328] [serial = 1117] [outer = 20D95C00]
00:01:51 INFO - PROCESS | 3328 | 1448784111939 Marionette INFO loaded listener.js
00:01:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 398 (20D9FC00) [pid = 3328] [serial = 1118] [outer = 20D95C00]
00:01:52 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
00:01:52 INFO - document served over http requires an https
00:01:52 INFO - sub-resource via fetch-request using the meta-referrer
00:01:52 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:52 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
00:01:52 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 938ms
00:01:52 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
00:01:52 INFO - PROCESS | 3328 | ++DOCSHELL 20DA0400 == 96 [pid = 3328] [id = 399]
00:01:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 399 (20F3CC00) [pid = 3328] [serial = 1119] [outer = 00000000]
00:01:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 400 (28945C00) [pid = 3328] [serial = 1120] [outer = 20F3CC00]
00:01:52 INFO - PROCESS | 3328 | 1448784112929 Marionette INFO loaded listener.js
00:01:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 401 (2894B000) [pid = 3328] [serial = 1121] [outer = 20F3CC00]
00:01:53 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
00:01:53 INFO - document served over http requires an https
00:01:53 INFO - sub-resource via fetch-request using the meta-referrer
00:01:53 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:53 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
00:01:53 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 937ms
00:01:53 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
00:01:53 INFO - PROCESS | 3328 | ++DOCSHELL 22689C00 == 97 [pid = 3328] [id = 400]
00:01:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 402 (2268B400) [pid = 3328] [serial = 1122] [outer = 00000000]
00:01:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 403 (26EAF000) [pid = 3328] [serial = 1123] [outer = 2268B400]
00:01:53 INFO - PROCESS | 3328 | 1448784113907 Marionette INFO loaded listener.js
00:01:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 404 (26EB0C00) [pid = 3328] [serial = 1124] [outer = 2268B400]
00:01:54 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
00:01:54 INFO - document served over http requires an https
00:01:54 INFO - sub-resource via fetch-request using the meta-referrer
00:01:54 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:54 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
00:01:54 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
00:01:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
00:01:54 INFO - PROCESS | 3328 | ++DOCSHELL 1DF8B000 == 98 [pid = 3328] [id = 401]
00:01:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 405 (1DF8BC00) [pid = 3328] [serial = 1125] [outer = 00000000]
00:01:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 406 (1DF92C00) [pid = 3328] [serial = 1126] [outer = 1DF8BC00]
00:01:54 INFO - PROCESS | 3328 | 1448784114937 Marionette INFO loaded listener.js
00:01:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 407 (1DF95000) [pid = 3328] [serial = 1127] [outer = 1DF8BC00]
00:01:57 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
00:01:57 INFO - document served over http requires an https
00:01:57 INFO - sub-resource via fetch-request using the meta-referrer
00:01:57 INFO - delivery method with no-redirect and when
00:01: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"
00:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:57 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
00:01:57 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 2844ms
00:01:57 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
00:01:57 INFO - PROCESS | 3328 | ++DOCSHELL 11713800 == 99 [pid = 3328] [id = 402]
00:01:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 408 (11F93C00) [pid = 3328] [serial = 1128] [outer = 00000000]
00:01:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 409 (1518BC00) [pid = 3328] [serial = 1129] [outer = 11F93C00]
00:01:57 INFO - PROCESS | 3328 | 1448784117764 Marionette INFO loaded listener.js
00:01:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 410 (174A2C00) [pid = 3328] [serial = 1130] [outer = 11F93C00]
00:01:58 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
00:01:58 INFO - document served over http requires an https
00:01:58 INFO - sub-resource via fetch-request using the meta-referrer
00:01:58 INFO - delivery method with swap-origin-redirect and when
00:01: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"
00:01:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
00:01:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
00:01:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
00:01:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:58 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
00:01:58 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 1000ms
00:01:58 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
00:01:58 INFO - PROCESS | 3328 | ++DOCSHELL 17B03C00 == 100 [pid = 3328] [id = 403]
00:01:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 411 (17E3A000) [pid = 3328] [serial = 1131] [outer = 00000000]
00:01:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 412 (19DEA800) [pid = 3328] [serial = 1132] [outer = 17E3A000]
00:01:58 INFO - PROCESS | 3328 | 1448784118795 Marionette INFO loaded listener.js
00:01:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 413 (20E45400) [pid = 3328] [serial = 1133] [outer = 17E3A000]
00:01:59 INFO - PROCESS | 3328 | ++DOCSHELL 1D9AE800 == 101 [pid = 3328] [id = 404]
00:01:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 414 (1DF87800) [pid = 3328] [serial = 1134] [outer = 00000000]
00:01:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 415 (22F7B800) [pid = 3328] [serial = 1135] [outer = 1DF87800]
00:01:59 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
00:01:59 INFO - document served over http requires an https
00:01:59 INFO - sub-resource via iframe-tag using the meta-referrer
00:01:59 INFO - delivery method with keep-origin-redirect and when
00:01: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"
00:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:01:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:01:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:01:59 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
00:01:59 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 1157ms
00:01:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
00:01:59 INFO - PROCESS | 3328 | ++DOCSHELL 22D71000 == 102 [pid = 3328] [id = 405]
00:01:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 416 (24651800) [pid = 3328] [serial = 1136] [outer = 00000000]
00:01:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 417 (290D4800) [pid = 3328] [serial = 1137] [outer = 24651800]
00:01:59 INFO - PROCESS | 3328 | 1448784119977 Marionette INFO loaded listener.js
00:02:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 418 (290D3400) [pid = 3328] [serial = 1138] [outer = 24651800]
00:02:00 INFO - PROCESS | 3328 | ++DOCSHELL 265BBC00 == 103 [pid = 3328] [id = 406]
00:02:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 419 (265BD400) [pid = 3328] [serial = 1139] [outer = 00000000]
00:02:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 420 (265BA400) [pid = 3328] [serial = 1140] [outer = 265BD400]
00:02:00 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
00:02:00 INFO - document served over http requires an https
00:02:00 INFO - sub-resource via iframe-tag using the meta-referrer
00:02:00 INFO - delivery method with no-redirect and when
00:02: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"
00:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:02:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:02:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:00 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
00:02:00 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 1031ms
00:02:00 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
00:02:00 INFO - PROCESS | 3328 | ++DOCSHELL 24652400 == 104 [pid = 3328] [id = 407]
00:02:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 421 (24653000) [pid = 3328] [serial = 1141] [outer = 00000000]
00:02:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 422 (26EA7C00) [pid = 3328] [serial = 1142] [outer = 24653000]
00:02:01 INFO - PROCESS | 3328 | 1448784121061 Marionette INFO loaded listener.js
00:02:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 423 (290DC400) [pid = 3328] [serial = 1143] [outer = 24653000]
00:02:01 INFO - PROCESS | 3328 | ++DOCSHELL 26DAD800 == 105 [pid = 3328] [id = 408]
00:02:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 424 (26DADC00) [pid = 3328] [serial = 1144] [outer = 00000000]
00:02:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 425 (26DB0C00) [pid = 3328] [serial = 1145] [outer = 26DADC00]
00:02:01 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
00:02:01 INFO - document served over http requires an https
00:02:01 INFO - sub-resource via iframe-tag using the meta-referrer
00:02:01 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:02:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:02:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:01 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
00:02:01 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 1141ms
00:02:01 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
00:02:02 INFO - PROCESS | 3328 | ++DOCSHELL 150ED800 == 106 [pid = 3328] [id = 409]
00:02:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 426 (15180C00) [pid = 3328] [serial = 1146] [outer = 00000000]
00:02:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 427 (1706CC00) [pid = 3328] [serial = 1147] [outer = 15180C00]
00:02:02 INFO - PROCESS | 3328 | 1448784122789 Marionette INFO loaded listener.js
00:02:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 428 (17715000) [pid = 3328] [serial = 1148] [outer = 15180C00]
00:02:03 INFO - PROCESS | 3328 | ++DOCSHELL 18F63800 == 107 [pid = 3328] [id = 410]
00:02:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 429 (197A9C00) [pid = 3328] [serial = 1149] [outer = 00000000]
00:02:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 430 (1D22DC00) [pid = 3328] [serial = 1150] [outer = 197A9C00]
00:02:03 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
00:02:03 INFO - document served over http requires an https
00:02:03 INFO - sub-resource via iframe-tag using the meta-referrer
00:02:03 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:02:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:02:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:03 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
00:02:03 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 1703ms
00:02:03 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
00:02:04 INFO - PROCESS | 3328 | ++DOCSHELL 1171B400 == 108 [pid = 3328] [id = 411]
00:02:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 431 (1171F000) [pid = 3328] [serial = 1151] [outer = 00000000]
00:02:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 432 (14798400) [pid = 3328] [serial = 1152] [outer = 1171F000]
00:02:04 INFO - PROCESS | 3328 | 1448784124191 Marionette INFO loaded listener.js
00:02:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 433 (1759B800) [pid = 3328] [serial = 1153] [outer = 1171F000]
00:02:04 INFO - PROCESS | 3328 | ++DOCSHELL 1940FC00 == 109 [pid = 3328] [id = 412]
00:02:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 434 (194DF000) [pid = 3328] [serial = 1154] [outer = 00000000]
00:02:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 435 (13BB5400) [pid = 3328] [serial = 1155] [outer = 194DF000]
00:02:04 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
00:02:04 INFO - document served over http requires an https
00:02:04 INFO - sub-resource via iframe-tag using the meta-referrer
00:02:04 INFO - delivery method with keep-origin-redirect and when
00:02: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"
00:02:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:02:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:02:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:04 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
00:02:04 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 1391ms
00:02:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 12EA8C00 == 108 [pid = 3328] [id = 339]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 177C6C00 == 107 [pid = 3328] [id = 340]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1D956000 == 106 [pid = 3328] [id = 341]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1F273800 == 105 [pid = 3328] [id = 342]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1F4DC400 == 104 [pid = 3328] [id = 343]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 21F12C00 == 103 [pid = 3328] [id = 344]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 22339800 == 102 [pid = 3328] [id = 345]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 23E0FC00 == 101 [pid = 3328] [id = 346]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 242BFC00 == 100 [pid = 3328] [id = 347]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 242CA800 == 99 [pid = 3328] [id = 348]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 245CDC00 == 98 [pid = 3328] [id = 349]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 26026400 == 97 [pid = 3328] [id = 350]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 260E3800 == 96 [pid = 3328] [id = 351]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 260EA400 == 95 [pid = 3328] [id = 352]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 26432000 == 94 [pid = 3328] [id = 353]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 2643C000 == 93 [pid = 3328] [id = 354]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 28075800 == 92 [pid = 3328] [id = 355]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 28552400 == 91 [pid = 3328] [id = 356]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 28559800 == 90 [pid = 3328] [id = 357]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 287A1C00 == 89 [pid = 3328] [id = 358]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 28964000 == 88 [pid = 3328] [id = 359]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 178BB000 == 87 [pid = 3328] [id = 360]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 16FB9C00 == 86 [pid = 3328] [id = 361]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 197B0000 == 85 [pid = 3328] [id = 362]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 22494400 == 84 [pid = 3328] [id = 363]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 13F8F400 == 83 [pid = 3328] [id = 364]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 178C0000 == 82 [pid = 3328] [id = 365]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 14720C00 == 81 [pid = 3328] [id = 366]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 0FC01400 == 80 [pid = 3328] [id = 367]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 15ECE800 == 79 [pid = 3328] [id = 368]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 19173000 == 78 [pid = 3328] [id = 369]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1D381C00 == 77 [pid = 3328] [id = 370]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1D236400 == 76 [pid = 3328] [id = 371]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1D9ABC00 == 75 [pid = 3328] [id = 372]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1E09E800 == 74 [pid = 3328] [id = 373]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 1FEA9400 == 73 [pid = 3328] [id = 374]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 154B6C00 == 72 [pid = 3328] [id = 375]
00:02:05 INFO - PROCESS | 3328 | --DOCSHELL 17892C00 == 71 [pid = 3328] [id = 376]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 434 (19B46C00) [pid = 3328] [serial = 929] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 433 (1D21DC00) [pid = 3328] [serial = 934] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 432 (1762F400) [pid = 3328] [serial = 906] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 431 (1771CC00) [pid = 3328] [serial = 909] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 430 (17061000) [pid = 3328] [serial = 914] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 429 (17560000) [pid = 3328] [serial = 903] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 428 (178D3C00) [pid = 3328] [serial = 919] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 427 (1DFD5000) [pid = 3328] [serial = 944] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 426 (17851400) [pid = 3328] [serial = 939] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | --DOMWINDOW == 425 (19110400) [pid = 3328] [serial = 924] [outer = 00000000] [url = about:blank]
00:02:05 INFO - PROCESS | 3328 | ++DOCSHELL 0FC09C00 == 72 [pid = 3328] [id = 413]
00:02:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 426 (11711C00) [pid = 3328] [serial = 1156] [outer = 00000000]
00:02:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 427 (1472B000) [pid = 3328] [serial = 1157] [outer = 11711C00]
00:02:05 INFO - PROCESS | 3328 | 1448784125522 Marionette INFO loaded listener.js
00:02:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 428 (15EBA400) [pid = 3328] [serial = 1158] [outer = 11711C00]
00:02:06 INFO - PROCESS | 3328 | ++DOCSHELL 177E9800 == 73 [pid = 3328] [id = 414]
00:02:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 429 (17851400) [pid = 3328] [serial = 1159] [outer = 00000000]
00:02:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 430 (17594800) [pid = 3328] [serial = 1160] [outer = 17851400]
00:02:06 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
00:02:06 INFO - document served over http requires an https
00:02:06 INFO - sub-resource via iframe-tag using the meta-referrer
00:02:06 INFO - delivery method with no-redirect and when
00:02: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"
00:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:02:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:02:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:06 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
00:02:06 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 1390ms
00:02:06 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
00:02:06 INFO - PROCESS | 3328 | ++DOCSHELL 17891400 == 74 [pid = 3328] [id = 415]
00:02:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 431 (178D5800) [pid = 3328] [serial = 1161] [outer = 00000000]
00:02:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 432 (18EB9C00) [pid = 3328] [serial = 1162] [outer = 178D5800]
00:02:06 INFO - PROCESS | 3328 | 1448784126663 Marionette INFO loaded listener.js
00:02:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 433 (19590000) [pid = 3328] [serial = 1163] [outer = 178D5800]
00:02:06 INFO - PROCESS | 3328 | ++DOCSHELL 19118000 == 75 [pid = 3328] [id = 416]
00:02:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 434 (19171800) [pid = 3328] [serial = 1164] [outer = 00000000]
00:02:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 435 (197A7C00) [pid = 3328] [serial = 1165] [outer = 19171800]
00:02:07 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
00:02:07 INFO - document served over http requires an https
00:02:07 INFO - sub-resource via iframe-tag using the meta-referrer
00:02:07 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
00:02:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
00:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:07 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
00:02:07 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 797ms
00:02:07 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
00:02:07 INFO - PROCESS | 3328 | ++DOCSHELL 194DAC00 == 76 [pid = 3328] [id = 417]
00:02:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 436 (1A020800) [pid = 3328] [serial = 1166] [outer = 00000000]
00:02:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 437 (1D9E3C00) [pid = 3328] [serial = 1167] [outer = 1A020800]
00:02:07 INFO - PROCESS | 3328 | 1448784127340 Marionette INFO loaded listener.js
00:02:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 438 (1DFCB800) [pid = 3328] [serial = 1168] [outer = 1A020800]
00:02:07 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
00:02:07 INFO - document served over http requires an https
00:02:07 INFO - sub-resource via script-tag using the meta-referrer
00:02:07 INFO - delivery method with keep-origin-redirect and when
00:02: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"
00:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:07 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
00:02:07 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 735ms
00:02:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
00:02:08 INFO - PROCESS | 3328 | ++DOCSHELL 1E09E800 == 77 [pid = 3328] [id = 418]
00:02:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 439 (1E0A2000) [pid = 3328] [serial = 1169] [outer = 00000000]
00:02:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 440 (1F261800) [pid = 3328] [serial = 1170] [outer = 1E0A2000]
00:02:08 INFO - PROCESS | 3328 | 1448784128119 Marionette INFO loaded listener.js
00:02:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 441 (1F44DC00) [pid = 3328] [serial = 1171] [outer = 1E0A2000]
00:02:08 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
00:02:08 INFO - document served over http requires an https
00:02:08 INFO - sub-resource via script-tag using the meta-referrer
00:02:08 INFO - delivery method with no-redirect and when
00:02: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"
00:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:08 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
00:02:08 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 750ms
00:02:08 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
00:02:08 INFO - PROCESS | 3328 | ++DOCSHELL 1FAF2C00 == 78 [pid = 3328] [id = 419]
00:02:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 442 (1FAFA400) [pid = 3328] [serial = 1172] [outer = 00000000]
00:02:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 443 (20D93400) [pid = 3328] [serial = 1173] [outer = 1FAFA400]
00:02:08 INFO - PROCESS | 3328 | 1448784128903 Marionette INFO loaded listener.js
00:02:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 444 (20E3E400) [pid = 3328] [serial = 1174] [outer = 1FAFA400]
00:02:09 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
00:02:09 INFO - document served over http requires an https
00:02:09 INFO - sub-resource via script-tag using the meta-referrer
00:02:09 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:09 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
00:02:09 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 750ms
00:02:09 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
00:02:09 INFO - PROCESS | 3328 | ++DOCSHELL 21BB7000 == 79 [pid = 3328] [id = 420]
00:02:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 445 (21BBD000) [pid = 3328] [serial = 1175] [outer = 00000000]
00:02:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 446 (22338800) [pid = 3328] [serial = 1176] [outer = 21BBD000]
00:02:09 INFO - PROCESS | 3328 | 1448784129640 Marionette INFO loaded listener.js
00:02:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 447 (22497000) [pid = 3328] [serial = 1177] [outer = 21BBD000]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 446 (1FEAB000) [pid = 3328] [serial = 1048] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 445 (192B2800) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 444 (1E09E400) [pid = 3328] [serial = 1043] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784091827]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 443 (1D384000) [pid = 3328] [serial = 1038] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 442 (28076000) [pid = 3328] [serial = 996] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 441 (28965000) [pid = 3328] [serial = 1006] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 440 (2855A400) [pid = 3328] [serial = 1001] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784078308]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 439 (226F6800) [pid = 3328] [serial = 1057] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 438 (1D238800) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 437 (0FC0D000) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 436 (1EA2D400) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 435 (14C9E000) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 434 (197A4C00) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 433 (16FADC00) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 432 (15EC4000) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 431 (17B0F800) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 430 (13FE3000) [pid = 3328] [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]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 429 (1FE5FC00) [pid = 3328] [serial = 961] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 428 (242C8800) [pid = 3328] [serial = 973] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 427 (19119000) [pid = 3328] [serial = 1051] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 426 (2806C400) [pid = 3328] [serial = 988] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 425 (2602EC00) [pid = 3328] [serial = 982] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 424 (28558000) [pid = 3328] [serial = 1002] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784078308]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 423 (28968C00) [pid = 3328] [serial = 1004] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 422 (20F9E000) [pid = 3328] [serial = 1049] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 421 (147A7C00) [pid = 3328] [serial = 1021] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 420 (22336800) [pid = 3328] [serial = 964] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 419 (177CA800) [pid = 3328] [serial = 1033] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 418 (2807AC00) [pid = 3328] [serial = 994] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 417 (28CD4000) [pid = 3328] [serial = 1018] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 416 (25418000) [pid = 3328] [serial = 970] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 415 (194E4C00) [pid = 3328] [serial = 1036] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 414 (260EDC00) [pid = 3328] [serial = 985] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 413 (1F453000) [pid = 3328] [serial = 958] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 412 (1860A000) [pid = 3328] [serial = 1027] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 411 (28C87800) [pid = 3328] [serial = 1007] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 410 (1F279C00) [pid = 3328] [serial = 1015] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 409 (15868800) [pid = 3328] [serial = 949] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 408 (28077C00) [pid = 3328] [serial = 997] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 407 (1F26E800) [pid = 3328] [serial = 1044] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784091827]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 406 (20E42800) [pid = 3328] [serial = 1054] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 405 (287A5400) [pid = 3328] [serial = 999] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 404 (245CA000) [pid = 3328] [serial = 976] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 403 (2600A400) [pid = 3328] [serial = 979] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 402 (23E09800) [pid = 3328] [serial = 967] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 401 (18822C00) [pid = 3328] [serial = 1024] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 400 (17B0A800) [pid = 3328] [serial = 1012] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 399 (1DFD2C00) [pid = 3328] [serial = 1041] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 398 (1E09AC00) [pid = 3328] [serial = 1009] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 397 (1D90BC00) [pid = 3328] [serial = 1039] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 396 (1518DC00) [pid = 3328] [serial = 1030] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 395 (1E113800) [pid = 3328] [serial = 955] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 394 (1F28E000) [pid = 3328] [serial = 1046] [outer = 00000000] [url = about:blank]
00:02:09 INFO - PROCESS | 3328 | --DOMWINDOW == 393 (26439C00) [pid = 3328] [serial = 991] [outer = 00000000] [url = about:blank]
00:02:10 INFO - PROCESS | 3328 | --DOMWINDOW == 392 (178C6400) [pid = 3328] [serial = 952] [outer = 00000000] [url = about:blank]
00:02:10 INFO - PROCESS | 3328 | --DOMWINDOW == 391 (154AC400) [pid = 3328] [serial = 1022] [outer = 00000000] [url = about:blank]
00:02:10 INFO - PROCESS | 3328 | --DOMWINDOW == 390 (1D215400) [pid = 3328] [serial = 1025] [outer = 00000000] [url = about:blank]
00:02:10 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
00:02:10 INFO - document served over http requires an https
00:02:10 INFO - sub-resource via script-tag using the meta-referrer
00:02:10 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:10 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
00:02:10 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 844ms
00:02:10 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
00:02:10 INFO - PROCESS | 3328 | ++DOCSHELL 177E8000 == 80 [pid = 3328] [id = 421]
00:02:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 391 (17B0F800) [pid = 3328] [serial = 1178] [outer = 00000000]
00:02:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 392 (1D90C400) [pid = 3328] [serial = 1179] [outer = 17B0F800]
00:02:10 INFO - PROCESS | 3328 | 1448784130430 Marionette INFO loaded listener.js
00:02:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 393 (1FEAB000) [pid = 3328] [serial = 1180] [outer = 17B0F800]
00:02:10 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
00:02:10 INFO - document served over http requires an https
00:02:10 INFO - sub-resource via script-tag using the meta-referrer
00:02:10 INFO - delivery method with keep-origin-redirect and when
00:02: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"
00:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:10 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
00:02:10 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 703ms
00:02:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
00:02:11 INFO - PROCESS | 3328 | ++DOCSHELL 2233E400 == 81 [pid = 3328] [id = 422]
00:02:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 394 (22495800) [pid = 3328] [serial = 1181] [outer = 00000000]
00:02:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 395 (22D6D800) [pid = 3328] [serial = 1182] [outer = 22495800]
00:02:11 INFO - PROCESS | 3328 | 1448784131136 Marionette INFO loaded listener.js
00:02:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 396 (23E03400) [pid = 3328] [serial = 1183] [outer = 22495800]
00:02:11 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
00:02:11 INFO - document served over http requires an https
00:02:11 INFO - sub-resource via script-tag using the meta-referrer
00:02:11 INFO - delivery method with no-redirect and when
00:02: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"
00:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:11 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
00:02:11 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 641ms
00:02:11 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
00:02:11 INFO - PROCESS | 3328 | ++DOCSHELL 23E01C00 == 82 [pid = 3328] [id = 423]
00:02:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 397 (23E0F400) [pid = 3328] [serial = 1184] [outer = 00000000]
00:02:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 398 (242CAC00) [pid = 3328] [serial = 1185] [outer = 23E0F400]
00:02:11 INFO - PROCESS | 3328 | 1448784131824 Marionette INFO loaded listener.js
00:02:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 399 (245CE800) [pid = 3328] [serial = 1186] [outer = 23E0F400]
00:02:12 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
00:02:12 INFO - document served over http requires an https
00:02:12 INFO - sub-resource via script-tag using the meta-referrer
00:02:12 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
00:02:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
00:02:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:12 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
00:02:12 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 1156ms
00:02:12 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
00:02:13 INFO - PROCESS | 3328 | ++DOCSHELL 1788E000 == 83 [pid = 3328] [id = 424]
00:02:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 400 (1788F800) [pid = 3328] [serial = 1187] [outer = 00000000]
00:02:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 401 (1860EC00) [pid = 3328] [serial = 1188] [outer = 1788F800]
00:02:13 INFO - PROCESS | 3328 | 1448784133184 Marionette INFO loaded listener.js
00:02:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 402 (192BA800) [pid = 3328] [serial = 1189] [outer = 1788F800]
00:02:13 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
00:02:13 INFO - document served over http requires an https
00:02:13 INFO - sub-resource via xhr-request using the meta-referrer
00:02:13 INFO - delivery method with keep-origin-redirect and when
00:02: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"
00:02:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:13 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
00:02:13 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 1031ms
00:02:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
00:02:14 INFO - PROCESS | 3328 | ++DOCSHELL 1DFE2400 == 84 [pid = 3328] [id = 425]
00:02:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 403 (1DFF1400) [pid = 3328] [serial = 1190] [outer = 00000000]
00:02:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 404 (1FA61800) [pid = 3328] [serial = 1191] [outer = 1DFF1400]
00:02:14 INFO - PROCESS | 3328 | 1448784134255 Marionette INFO loaded listener.js
00:02:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 405 (2268E800) [pid = 3328] [serial = 1192] [outer = 1DFF1400]
00:02:14 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
00:02:14 INFO - document served over http requires an https
00:02:14 INFO - sub-resource via xhr-request using the meta-referrer
00:02:14 INFO - delivery method with no-redirect and when
00:02: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"
00:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:14 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
00:02:14 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 1000ms
00:02:14 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
00:02:15 INFO - PROCESS | 3328 | ++DOCSHELL 245CB800 == 85 [pid = 3328] [id = 426]
00:02:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 406 (24651000) [pid = 3328] [serial = 1193] [outer = 00000000]
00:02:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 407 (25405C00) [pid = 3328] [serial = 1194] [outer = 24651000]
00:02:15 INFO - PROCESS | 3328 | 1448784135289 Marionette INFO loaded listener.js
00:02:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 408 (2541E000) [pid = 3328] [serial = 1195] [outer = 24651000]
00:02:15 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
00:02:15 INFO - document served over http requires an https
00:02:15 INFO - sub-resource via xhr-request using the meta-referrer
00:02:15 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:15 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
00:02:15 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
00:02:15 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
00:02:16 INFO - PROCESS | 3328 | ++DOCSHELL 254D2000 == 86 [pid = 3328] [id = 427]
00:02:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 409 (254D7800) [pid = 3328] [serial = 1196] [outer = 00000000]
00:02:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 410 (25C0C800) [pid = 3328] [serial = 1197] [outer = 254D7800]
00:02:16 INFO - PROCESS | 3328 | 1448784136248 Marionette INFO loaded listener.js
00:02:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 411 (26002000) [pid = 3328] [serial = 1198] [outer = 254D7800]
00:02:16 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
00:02:16 INFO - document served over http requires an https
00:02:16 INFO - sub-resource via xhr-request using the meta-referrer
00:02:16 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:16 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
00:02:16 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 938ms
00:02:16 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
00:02:17 INFO - PROCESS | 3328 | ++DOCSHELL 255DCC00 == 87 [pid = 3328] [id = 428]
00:02:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 412 (25E2C400) [pid = 3328] [serial = 1199] [outer = 00000000]
00:02:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 413 (260E6000) [pid = 3328] [serial = 1200] [outer = 25E2C400]
00:02:17 INFO - PROCESS | 3328 | 1448784137179 Marionette INFO loaded listener.js
00:02:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 414 (260E9800) [pid = 3328] [serial = 1201] [outer = 25E2C400]
00:02:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 415 (260DEC00) [pid = 3328] [serial = 1202] [outer = 19B3AC00]
00:02:17 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
00:02:17 INFO - document served over http requires an https
00:02:17 INFO - sub-resource via xhr-request using the meta-referrer
00:02:17 INFO - delivery method with keep-origin-redirect and when
00:02: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"
00:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:17 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
00:02:17 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 1063ms
00:02:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
00:02:18 INFO - PROCESS | 3328 | ++DOCSHELL 1F262C00 == 88 [pid = 3328] [id = 429]
00:02:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 416 (1F263000) [pid = 3328] [serial = 1203] [outer = 00000000]
00:02:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 417 (2706DC00) [pid = 3328] [serial = 1204] [outer = 1F263000]
00:02:18 INFO - PROCESS | 3328 | 1448784138299 Marionette INFO loaded listener.js
00:02:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 418 (2806C400) [pid = 3328] [serial = 1205] [outer = 1F263000]
00:02:18 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
00:02:18 INFO - document served over http requires an https
00:02:18 INFO - sub-resource via xhr-request using the meta-referrer
00:02:18 INFO - delivery method with no-redirect and when
00:02: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"
00:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:18 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
00:02:18 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 938ms
00:02:18 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
00:02:19 INFO - PROCESS | 3328 | ++DOCSHELL 265C6800 == 89 [pid = 3328] [id = 430]
00:02:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 419 (27E22400) [pid = 3328] [serial = 1206] [outer = 00000000]
00:02:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 420 (28556400) [pid = 3328] [serial = 1207] [outer = 27E22400]
00:02:19 INFO - PROCESS | 3328 | 1448784139228 Marionette INFO loaded listener.js
00:02:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 421 (287A4800) [pid = 3328] [serial = 1208] [outer = 27E22400]
00:02:19 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
00:02:19 INFO - document served over http requires an https
00:02:19 INFO - sub-resource via xhr-request using the meta-referrer
00:02:19 INFO - delivery method with swap-origin-redirect and when
00:02: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"
00:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
00:02:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
00:02:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
00:02:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
00:02:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
00:02:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
00:02:19 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
00:02:19 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 906ms
00:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:02:20 INFO - PROCESS | 3328 | ++DOCSHELL 287A7800 == 90 [pid = 3328] [id = 431]
00:02:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 422 (2894E400) [pid = 3328] [serial = 1209] [outer = 00000000]
00:02:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 423 (28CCD400) [pid = 3328] [serial = 1210] [outer = 2894E400]
00:02:20 INFO - PROCESS | 3328 | 1448784140141 Marionette INFO loaded listener.js
00:02:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 424 (28CD2000) [pid = 3328] [serial = 1211] [outer = 2894E400]
00:02:20 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
00:02:20 INFO - document served over http requires an http
00:02:20 INFO - sub-resource via fetch-request using the http-csp
00:02:20 INFO - delivery method with keep-origin-redirect and when
00:02:20 INFO - the target request is cross-origin.
00:02:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 954ms
00:02:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:02:21 INFO - PROCESS | 3328 | ++DOCSHELL 28CD4000 == 91 [pid = 3328] [id = 432]
00:02:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 425 (28CD6000) [pid = 3328] [serial = 1212] [outer = 00000000]
00:02:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 426 (29082400) [pid = 3328] [serial = 1213] [outer = 28CD6000]
00:02:21 INFO - PROCESS | 3328 | 1448784141119 Marionette INFO loaded listener.js
00:02:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 427 (2908CC00) [pid = 3328] [serial = 1214] [outer = 28CD6000]
00:02:21 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
00:02:21 INFO - document served over http requires an http
00:02:21 INFO - sub-resource via fetch-request using the http-csp
00:02:21 INFO - delivery method with no-redirect and when
00:02:21 INFO - the target request is cross-origin.
00:02:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 984ms
00:02:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:02:22 INFO - PROCESS | 3328 | ++DOCSHELL 26903000 == 92 [pid = 3328] [id = 433]
00:02:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 428 (26904000) [pid = 3328] [serial = 1215] [outer = 00000000]
00:02:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 429 (2690BC00) [pid = 3328] [serial = 1216] [outer = 26904000]
00:02:22 INFO - PROCESS | 3328 | 1448784142111 Marionette INFO loaded listener.js
00:02:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 430 (2690D400) [pid = 3328] [serial = 1217] [outer = 26904000]
00:02:22 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
00:02:22 INFO - document served over http requires an http
00:02:22 INFO - sub-resource via fetch-request using the http-csp
00:02:22 INFO - delivery method with swap-origin-redirect and when
00:02:22 INFO - the target request is cross-origin.
00:02:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
00:02:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:02:23 INFO - PROCESS | 3328 | ++DOCSHELL 265E7000 == 93 [pid = 3328] [id = 434]
00:02:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 431 (265EB400) [pid = 3328] [serial = 1218] [outer = 00000000]
00:02:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 432 (2690B400) [pid = 3328] [serial = 1219] [outer = 265EB400]
00:02:23 INFO - PROCESS | 3328 | 1448784143105 Marionette INFO loaded listener.js
00:02:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 433 (291C6400) [pid = 3328] [serial = 1220] [outer = 265EB400]
00:02:23 INFO - PROCESS | 3328 | ++DOCSHELL 290E1400 == 94 [pid = 3328] [id = 435]
00:02:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 434 (291A4400) [pid = 3328] [serial = 1221] [outer = 00000000]
00:02:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 435 (291A6000) [pid = 3328] [serial = 1222] [outer = 291A4400]
00:02:23 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
00:02:23 INFO - document served over http requires an http
00:02:23 INFO - sub-resource via iframe-tag using the http-csp
00:02:23 INFO - delivery method with keep-origin-redirect and when
00:02:23 INFO - the target request is cross-origin.
00:02:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
00:02:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:02:24 INFO - PROCESS | 3328 | ++DOCSHELL 265F0000 == 95 [pid = 3328] [id = 436]
00:02:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 436 (291A5400) [pid = 3328] [serial = 1223] [outer = 00000000]
00:02:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 437 (291AF800) [pid = 3328] [serial = 1224] [outer = 291A5400]
00:02:24 INFO - PROCESS | 3328 | 1448784144178 Marionette INFO loaded listener.js
00:02:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 438 (291A8800) [pid = 3328] [serial = 1225] [outer = 291A5400]
00:02:24 INFO - PROCESS | 3328 | ++DOCSHELL 22BE7400 == 96 [pid = 3328] [id = 437]
00:02:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 439 (22BE7800) [pid = 3328] [serial = 1226] [outer = 00000000]
00:02:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 440 (22BE3400) [pid = 3328] [serial = 1227] [outer = 22BE7800]
00:02:24 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
00:02:24 INFO - document served over http requires an http
00:02:24 INFO - sub-resource via iframe-tag using the http-csp
00:02:24 INFO - delivery method with no-redirect and when
00:02:24 INFO - the target request is cross-origin.
00:02:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
00:02:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:02:25 INFO - PROCESS | 3328 | ++DOCSHELL 22BE4400 == 97 [pid = 3328] [id = 438]
00:02:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 441 (22BE4800) [pid = 3328] [serial = 1228] [outer = 00000000]
00:02:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 442 (291AB800) [pid = 3328] [serial = 1229] [outer = 22BE4800]
00:02:25 INFO - PROCESS | 3328 | 1448784145241 Marionette INFO loaded listener.js
00:02:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 443 (291B1800) [pid = 3328] [serial = 1230] [outer = 22BE4800]
00:02:25 INFO - PROCESS | 3328 | ++DOCSHELL 25C85000 == 98 [pid = 3328] [id = 439]
00:02:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 444 (25C85400) [pid = 3328] [serial = 1231] [outer = 00000000]
00:02:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 445 (25C87000) [pid = 3328] [serial = 1232] [outer = 25C85400]
00:02:25 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
00:02:25 INFO - document served over http requires an http
00:02:25 INFO - sub-resource via iframe-tag using the http-csp
00:02:25 INFO - delivery method with swap-origin-redirect and when
00:02:25 INFO - the target request is cross-origin.
00:02:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
00:02:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:02:26 INFO - PROCESS | 3328 | ++DOCSHELL 24503400 == 99 [pid = 3328] [id = 440]
00:02:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 446 (25C84800) [pid = 3328] [serial = 1233] [outer = 00000000]
00:02:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 447 (25C91000) [pid = 3328] [serial = 1234] [outer = 25C84800]
00:02:26 INFO - PROCESS | 3328 | 1448784146257 Marionette INFO loaded listener.js
00:02:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 448 (291AA400) [pid = 3328] [serial = 1235] [outer = 25C84800]
00:02:26 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
00:02:26 INFO - document served over http requires an http
00:02:26 INFO - sub-resource via script-tag using the http-csp
00:02:26 INFO - delivery method with keep-origin-redirect and when
00:02:26 INFO - the target request is cross-origin.
00:02:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1047ms
00:02:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:02:27 INFO - PROCESS | 3328 | ++DOCSHELL 2661FC00 == 100 [pid = 3328] [id = 441]
00:02:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 449 (26620000) [pid = 3328] [serial = 1236] [outer = 00000000]
00:02:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 450 (26626800) [pid = 3328] [serial = 1237] [outer = 26620000]
00:02:27 INFO - PROCESS | 3328 | 1448784147423 Marionette INFO loaded listener.js
00:02:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 451 (28334800) [pid = 3328] [serial = 1238] [outer = 26620000]
00:02:28 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
00:02:28 INFO - document served over http requires an http
00:02:28 INFO - sub-resource via script-tag using the http-csp
00:02:28 INFO - delivery method with no-redirect and when
00:02:28 INFO - the target request is cross-origin.
00:02:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1093ms
00:02:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:02:28 INFO - PROCESS | 3328 | ++DOCSHELL 28337800 == 101 [pid = 3328] [id = 442]
00:02:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 452 (2833AC00) [pid = 3328] [serial = 1239] [outer = 00000000]
00:02:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 453 (28340C00) [pid = 3328] [serial = 1240] [outer = 2833AC00]
00:02:28 INFO - PROCESS | 3328 | 1448784148350 Marionette INFO loaded listener.js
00:02:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 454 (28343C00) [pid = 3328] [serial = 1241] [outer = 2833AC00]
00:02:28 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
00:02:28 INFO - document served over http requires an http
00:02:28 INFO - sub-resource via script-tag using the http-csp
00:02:28 INFO - delivery method with swap-origin-redirect and when
00:02:28 INFO - the target request is cross-origin.
00:02:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
00:02:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:02:29 INFO - PROCESS | 3328 | ++DOCSHELL 28341C00 == 102 [pid = 3328] [id = 443]
00:02:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 455 (2A16AC00) [pid = 3328] [serial = 1242] [outer = 00000000]
00:02:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 456 (2A172800) [pid = 3328] [serial = 1243] [outer = 2A16AC00]
00:02:29 INFO - PROCESS | 3328 | 1448784149348 Marionette INFO loaded listener.js
00:02:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 457 (2A176000) [pid = 3328] [serial = 1244] [outer = 2A16AC00]
00:02:29 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
00:02:29 INFO - document served over http requires an http
00:02:29 INFO - sub-resource via xhr-request using the http-csp
00:02:29 INFO - delivery method with keep-origin-redirect and when
00:02:29 INFO - the target request is cross-origin.
00:02:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
00:02:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:02:30 INFO - PROCESS | 3328 | ++DOCSHELL 2A176400 == 103 [pid = 3328] [id = 444]
00:02:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 458 (2A176C00) [pid = 3328] [serial = 1245] [outer = 00000000]
00:02:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 459 (2CB2A400) [pid = 3328] [serial = 1246] [outer = 2A176C00]
00:02:30 INFO - PROCESS | 3328 | 1448784150246 Marionette INFO loaded listener.js
00:02:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 460 (2CB2E000) [pid = 3328] [serial = 1247] [outer = 2A176C00]
00:02:30 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
00:02:30 INFO - document served over http requires an http
00:02:30 INFO - sub-resource via xhr-request using the http-csp
00:02:30 INFO - delivery method with no-redirect and when
00:02:30 INFO - the target request is cross-origin.
00:02:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
00:02:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:02:33 INFO - PROCESS | 3328 | ++DOCSHELL 0F80E000 == 104 [pid = 3328] [id = 445]
00:02:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 461 (11713C00) [pid = 3328] [serial = 1248] [outer = 00000000]
00:02:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 462 (1771C800) [pid = 3328] [serial = 1249] [outer = 11713C00]
00:02:33 INFO - PROCESS | 3328 | 1448784153238 Marionette INFO loaded listener.js
00:02:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 463 (17B49C00) [pid = 3328] [serial = 1250] [outer = 11713C00]
00:02:33 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
00:02:33 INFO - document served over http requires an http
00:02:33 INFO - sub-resource via xhr-request using the http-csp
00:02:33 INFO - delivery method with swap-origin-redirect and when
00:02:33 INFO - the target request is cross-origin.
00:02:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
00:02:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:02:34 INFO - PROCESS | 3328 | ++DOCSHELL 14C80000 == 105 [pid = 3328] [id = 446]
00:02:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 464 (14F6B000) [pid = 3328] [serial = 1251] [outer = 00000000]
00:02:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 465 (1656E000) [pid = 3328] [serial = 1252] [outer = 14F6B000]
00:02:34 INFO - PROCESS | 3328 | 1448784154866 Marionette INFO loaded listener.js
00:02:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 466 (1771C400) [pid = 3328] [serial = 1253] [outer = 14F6B000]
00:02:35 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
00:02:35 INFO - document served over http requires an https
00:02:35 INFO - sub-resource via fetch-request using the http-csp
00:02:35 INFO - delivery method with keep-origin-redirect and when
00:02:35 INFO - the target request is cross-origin.
00:02:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1703ms
00:02:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:02:35 INFO - PROCESS | 3328 | ++DOCSHELL 192BD400 == 106 [pid = 3328] [id = 447]
00:02:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 467 (19B3E400) [pid = 3328] [serial = 1254] [outer = 00000000]
00:02:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 468 (1D2CCC00) [pid = 3328] [serial = 1255] [outer = 19B3E400]
00:02:35 INFO - PROCESS | 3328 | 1448784155858 Marionette INFO loaded listener.js
00:02:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 469 (1DFEEC00) [pid = 3328] [serial = 1256] [outer = 19B3E400]
00:02:36 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
00:02:36 INFO - document served over http requires an https
00:02:36 INFO - sub-resource via fetch-request using the http-csp
00:02:36 INFO - delivery method with no-redirect and when
00:02:36 INFO - the target request is cross-origin.
00:02:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 938ms
00:02:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:02:36 INFO - PROCESS | 3328 | ++DOCSHELL 149AC400 == 107 [pid = 3328] [id = 448]
00:02:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 470 (149AEC00) [pid = 3328] [serial = 1257] [outer = 00000000]
00:02:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 471 (1759E800) [pid = 3328] [serial = 1258] [outer = 149AEC00]
00:02:37 INFO - PROCESS | 3328 | 1448784157015 Marionette INFO loaded listener.js
00:02:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 472 (19173000) [pid = 3328] [serial = 1259] [outer = 149AEC00]
00:02:37 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
00:02:37 INFO - document served over http requires an https
00:02:37 INFO - sub-resource via fetch-request using the http-csp
00:02:37 INFO - delivery method with swap-origin-redirect and when
00:02:37 INFO - the target request is cross-origin.
00:02:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1157ms
00:02:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:02:37 INFO - PROCESS | 3328 | ++DOCSHELL 11716800 == 108 [pid = 3328] [id = 449]
00:02:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 473 (11E8CC00) [pid = 3328] [serial = 1260] [outer = 00000000]
00:02:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 474 (151FC800) [pid = 3328] [serial = 1261] [outer = 11E8CC00]
00:02:38 INFO - PROCESS | 3328 | 1448784158004 Marionette INFO loaded listener.js
00:02:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 475 (197B2000) [pid = 3328] [serial = 1262] [outer = 11E8CC00]
00:02:38 INFO - PROCESS | 3328 | ++DOCSHELL 149A8000 == 109 [pid = 3328] [id = 450]
00:02:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 476 (15701800) [pid = 3328] [serial = 1263] [outer = 00000000]
00:02:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 477 (1319CC00) [pid = 3328] [serial = 1264] [outer = 15701800]
00:02:38 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
00:02:38 INFO - document served over http requires an https
00:02:38 INFO - sub-resource via iframe-tag using the http-csp
00:02:38 INFO - delivery method with keep-origin-redirect and when
00:02:38 INFO - the target request is cross-origin.
00:02:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1094ms
00:02:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:02:39 INFO - PROCESS | 3328 | ++DOCSHELL 0EBF1000 == 110 [pid = 3328] [id = 451]
00:02:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 478 (0F63A000) [pid = 3328] [serial = 1265] [outer = 00000000]
00:02:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 479 (15EBB800) [pid = 3328] [serial = 1266] [outer = 0F63A000]
00:02:39 INFO - PROCESS | 3328 | 1448784159110 Marionette INFO loaded listener.js
00:02:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 480 (170D2C00) [pid = 3328] [serial = 1267] [outer = 0F63A000]
00:02:39 INFO - PROCESS | 3328 | ++DOCSHELL 13FEE400 == 111 [pid = 3328] [id = 452]
00:02:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 481 (14721000) [pid = 3328] [serial = 1268] [outer = 00000000]
00:02:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 482 (0F649400) [pid = 3328] [serial = 1269] [outer = 14721000]
00:02:39 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
00:02:39 INFO - document served over http requires an https
00:02:39 INFO - sub-resource via iframe-tag using the http-csp
00:02:39 INFO - delivery method with no-redirect and when
00:02:39 INFO - the target request is cross-origin.
00:02:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
00:02:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:02:40 INFO - PROCESS | 3328 | ++DOCSHELL 11EBC000 == 112 [pid = 3328] [id = 453]
00:02:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 483 (11FD4C00) [pid = 3328] [serial = 1270] [outer = 00000000]
00:02:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 484 (1518E000) [pid = 3328] [serial = 1271] [outer = 11FD4C00]
00:02:40 INFO - PROCESS | 3328 | 1448784160192 Marionette INFO loaded listener.js
00:02:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 485 (17B46400) [pid = 3328] [serial = 1272] [outer = 11FD4C00]
00:02:40 INFO - PROCESS | 3328 | ++DOCSHELL 17711800 == 113 [pid = 3328] [id = 454]
00:02:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 486 (177C4400) [pid = 3328] [serial = 1273] [outer = 00000000]
00:02:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 487 (11E93800) [pid = 3328] [serial = 1274] [outer = 177C4400]
00:02:40 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
00:02:40 INFO - document served over http requires an https
00:02:40 INFO - sub-resource via iframe-tag using the http-csp
00:02:40 INFO - delivery method with swap-origin-redirect and when
00:02:40 INFO - the target request is cross-origin.
00:02:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
00:02:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:02:41 INFO - PROCESS | 3328 | ++DOCSHELL 13BCA800 == 114 [pid = 3328] [id = 455]
00:02:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 488 (149A4C00) [pid = 3328] [serial = 1275] [outer = 00000000]
00:02:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 489 (177A3000) [pid = 3328] [serial = 1276] [outer = 149A4C00]
00:02:41 INFO - PROCESS | 3328 | 1448784161274 Marionette INFO loaded listener.js
00:02:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 490 (178B9C00) [pid = 3328] [serial = 1277] [outer = 149A4C00]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 2233E400 == 113 [pid = 3328] [id = 422]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 177E8000 == 112 [pid = 3328] [id = 421]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 21BB7000 == 111 [pid = 3328] [id = 420]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 1FAF2C00 == 110 [pid = 3328] [id = 419]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 1E09E800 == 109 [pid = 3328] [id = 418]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 194DAC00 == 108 [pid = 3328] [id = 417]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 19118000 == 107 [pid = 3328] [id = 416]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 17891400 == 106 [pid = 3328] [id = 415]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 177E9800 == 105 [pid = 3328] [id = 414]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 0FC09C00 == 104 [pid = 3328] [id = 413]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 1940FC00 == 103 [pid = 3328] [id = 412]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 1171B400 == 102 [pid = 3328] [id = 411]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 18F63800 == 101 [pid = 3328] [id = 410]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 150ED800 == 100 [pid = 3328] [id = 409]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 26DAD800 == 99 [pid = 3328] [id = 408]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 265BBC00 == 98 [pid = 3328] [id = 406]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 22D71000 == 97 [pid = 3328] [id = 405]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 1D9AE800 == 96 [pid = 3328] [id = 404]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 17B03C00 == 95 [pid = 3328] [id = 403]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 11713800 == 94 [pid = 3328] [id = 402]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 1DF8B000 == 93 [pid = 3328] [id = 401]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 22689C00 == 92 [pid = 3328] [id = 400]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 20DA0400 == 91 [pid = 3328] [id = 399]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 20D95800 == 90 [pid = 3328] [id = 398]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 25C08800 == 89 [pid = 3328] [id = 397]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 27E21C00 == 88 [pid = 3328] [id = 396]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 2268BC00 == 87 [pid = 3328] [id = 395]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 20F48400 == 86 [pid = 3328] [id = 394]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 20F40000 == 85 [pid = 3328] [id = 393]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 27063400 == 84 [pid = 3328] [id = 392]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 255D5C00 == 83 [pid = 3328] [id = 391]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 25E38000 == 82 [pid = 3328] [id = 390]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 25E35C00 == 81 [pid = 3328] [id = 389]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 27E0B800 == 80 [pid = 3328] [id = 388]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 26005000 == 79 [pid = 3328] [id = 387]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 25C76400 == 78 [pid = 3328] [id = 386]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 25C6C800 == 77 [pid = 3328] [id = 385]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 2541B800 == 76 [pid = 3328] [id = 384]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 25402C00 == 75 [pid = 3328] [id = 383]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 241A2800 == 74 [pid = 3328] [id = 382]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 23B10800 == 73 [pid = 3328] [id = 381]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 22D69400 == 72 [pid = 3328] [id = 380]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 17887800 == 71 [pid = 3328] [id = 379]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 221E2C00 == 70 [pid = 3328] [id = 377]
00:02:41 INFO - PROCESS | 3328 | --DOCSHELL 15189400 == 69 [pid = 3328] [id = 378]
00:02:41 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
00:02:41 INFO - document served over http requires an https
00:02:41 INFO - sub-resource via script-tag using the http-csp
00:02:41 INFO - delivery method with keep-origin-redirect and when
00:02:41 INFO - the target request is cross-origin.
00:02:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1078ms
00:02:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 489 (21F1B800) [pid = 3328] [serial = 1055] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 488 (1EF6F400) [pid = 3328] [serial = 947] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 487 (1A268800) [pid = 3328] [serial = 1028] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 486 (174AD000) [pid = 3328] [serial = 1031] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 485 (1DFEC800) [pid = 3328] [serial = 1042] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 484 (1A17F800) [pid = 3328] [serial = 1037] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 483 (1A272C00) [pid = 3328] [serial = 1052] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 482 (18608000) [pid = 3328] [serial = 1034] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | --DOMWINDOW == 481 (1FAFAC00) [pid = 3328] [serial = 1047] [outer = 00000000] [url = about:blank]
00:02:42 INFO - PROCESS | 3328 | ++DOCSHELL 11713800 == 70 [pid = 3328] [id = 456]
00:02:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 482 (11717000) [pid = 3328] [serial = 1278] [outer = 00000000]
00:02:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 483 (1217C800) [pid = 3328] [serial = 1279] [outer = 11717000]
00:02:42 INFO - PROCESS | 3328 | 1448784162606 Marionette INFO loaded listener.js
00:02:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 484 (13BCB800) [pid = 3328] [serial = 1280] [outer = 11717000]
00:02:43 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
00:02:43 INFO - document served over http requires an https
00:02:43 INFO - sub-resource via script-tag using the http-csp
00:02:43 INFO - delivery method with no-redirect and when
00:02:43 INFO - the target request is cross-origin.
00:02:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1187ms
00:02:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:02:43 INFO - PROCESS | 3328 | ++DOCSHELL 1479C800 == 71 [pid = 3328] [id = 457]
00:02:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 485 (147A7400) [pid = 3328] [serial = 1281] [outer = 00000000]
00:02:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 486 (154B5400) [pid = 3328] [serial = 1282] [outer = 147A7400]
00:02:43 INFO - PROCESS | 3328 | 1448784163353 Marionette INFO loaded listener.js
00:02:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 487 (15EBE400) [pid = 3328] [serial = 1283] [outer = 147A7400]
00:02:43 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
00:02:43 INFO - document served over http requires an https
00:02:43 INFO - sub-resource via script-tag using the http-csp
00:02:43 INFO - delivery method with swap-origin-redirect and when
00:02:43 INFO - the target request is cross-origin.
00:02:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
00:02:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:02:43 INFO - PROCESS | 3328 | ++DOCSHELL 17065000 == 72 [pid = 3328] [id = 458]
00:02:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 488 (1706C000) [pid = 3328] [serial = 1284] [outer = 00000000]
00:02:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 489 (174AC400) [pid = 3328] [serial = 1285] [outer = 1706C000]
00:02:44 INFO - PROCESS | 3328 | 1448784164047 Marionette INFO loaded listener.js
00:02:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 490 (17596800) [pid = 3328] [serial = 1286] [outer = 1706C000]
00:02:44 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
00:02:44 INFO - document served over http requires an https
00:02:44 INFO - sub-resource via xhr-request using the http-csp
00:02:44 INFO - delivery method with keep-origin-redirect and when
00:02:44 INFO - the target request is cross-origin.
00:02:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 688ms
00:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:02:44 INFO - PROCESS | 3328 | ++DOCSHELL 177A6400 == 73 [pid = 3328] [id = 459]
00:02:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 491 (177A7400) [pid = 3328] [serial = 1287] [outer = 00000000]
00:02:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 492 (177C0000) [pid = 3328] [serial = 1288] [outer = 177A7400]
00:02:44 INFO - PROCESS | 3328 | 1448784164803 Marionette INFO loaded listener.js
00:02:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 493 (178C2C00) [pid = 3328] [serial = 1289] [outer = 177A7400]
00:02:45 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
00:02:45 INFO - document served over http requires an https
00:02:45 INFO - sub-resource via xhr-request using the http-csp
00:02:45 INFO - delivery method with no-redirect and when
00:02:45 INFO - the target request is cross-origin.
00:02:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 703ms
00:02:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:02:45 INFO - PROCESS | 3328 | ++DOCSHELL 17D60000 == 74 [pid = 3328] [id = 460]
00:02:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 494 (17E43C00) [pid = 3328] [serial = 1290] [outer = 00000000]
00:02:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 495 (18DF0000) [pid = 3328] [serial = 1291] [outer = 17E43C00]
00:02:45 INFO - PROCESS | 3328 | 1448784165555 Marionette INFO loaded listener.js
00:02:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 496 (18EC2400) [pid = 3328] [serial = 1292] [outer = 17E43C00]
00:02:46 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
00:02:46 INFO - document served over http requires an https
00:02:46 INFO - sub-resource via xhr-request using the http-csp
00:02:46 INFO - delivery method with swap-origin-redirect and when
00:02:46 INFO - the target request is cross-origin.
00:02:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 735ms
00:02:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:02:46 INFO - PROCESS | 3328 | ++DOCSHELL 1911B800 == 75 [pid = 3328] [id = 461]
00:02:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 497 (1916D800) [pid = 3328] [serial = 1293] [outer = 00000000]
00:02:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 498 (19406800) [pid = 3328] [serial = 1294] [outer = 1916D800]
00:02:46 INFO - PROCESS | 3328 | 1448784166253 Marionette INFO loaded listener.js
00:02:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 499 (194DCC00) [pid = 3328] [serial = 1295] [outer = 1916D800]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 498 (14D49400) [pid = 3328] [serial = 411] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 497 (125DC400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 496 (1F452400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 495 (194DC800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 494 (16F37400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 493 (11443C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 492 (0F5DA400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 491 (11BF7400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 490 (11443800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 489 (170DA400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 488 (1940F800) [pid = 3328] [serial = 417] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 487 (11405C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 486 (194E9800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 485 (13BAD800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 484 (17713400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 483 (1D791400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 482 (15186000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 481 (197D7400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 480 (1E097000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 479 (1861C000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 478 (1955F400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 477 (19170400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 476 (174A5400) [pid = 3328] [serial = 422] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 475 (1762F800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 474 (16FB1400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 473 (1D907400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 472 (197D9000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 471 (1D9A2C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 470 (1D9E5400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 469 (1D94B800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 468 (197AA800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 467 (11E8B800) [pid = 3328] [serial = 408] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 466 (14729000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 465 (1A064400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 464 (174A1000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 463 (1706A400) [pid = 3328] [serial = 414] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 462 (1F4E4C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 461 (197D8400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 460 (15701C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 459 (11FCE400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 458 (1EA27400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 457 (18F6BC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 456 (15AF4800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 455 (1153F800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 454 (1DFE5000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 453 (18E36400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 452 (13ED4000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 451 (19561000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 450 (1DFFD000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 449 (1FA65400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 448 (17EA4000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 447 (150EE400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 446 (14722800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 445 (1FDED800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 444 (1DFCC000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 443 (17714C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 442 (177CB000) [pid = 3328] [serial = 778] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 441 (21F11000) [pid = 3328] [serial = 773] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 440 (177BD400) [pid = 3328] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 439 (177B7800) [pid = 3328] [serial = 765] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 438 (177A2C00) [pid = 3328] [serial = 762] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 437 (1EA2CC00) [pid = 3328] [serial = 759] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 436 (1D215800) [pid = 3328] [serial = 756] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 435 (1D206C00) [pid = 3328] [serial = 753] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 434 (1D9AB000) [pid = 3328] [serial = 750] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 433 (1D2CEC00) [pid = 3328] [serial = 747] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 432 (174A9800) [pid = 3328] [serial = 744] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 431 (0FDC6C00) [pid = 3328] [serial = 741] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 430 (1D22E400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 429 (22338000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 428 (221E5800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 427 (21BBBC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 426 (17064400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 425 (178CC800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 424 (287AD400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 423 (28553C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 422 (2643CC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 421 (26432800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 420 (27E03000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 419 (260E4800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 418 (26027800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 417 (25417400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 416 (242CCC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 415 (242C1C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 414 (2464A400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 413 (22491800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 412 (221EA800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 411 (1FAF9400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 410 (1F292800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 409 (1D958000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 408 (177CAC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 407 (13193000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 406 (1DFF2400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 405 (13BC9C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 404 (1A26FC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 403 (25AB1000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 402 (1F883800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 401 (1F87A800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 400 (2541D800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 399 (265BD400) [pid = 3328] [serial = 1139] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784120445]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 398 (26DADC00) [pid = 3328] [serial = 1144] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 397 (1DF87800) [pid = 3328] [serial = 1134] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 396 (25E37000) [pid = 3328] [serial = 1090] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 395 (25C6F000) [pid = 3328] [serial = 1080] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 394 (26008800) [pid = 3328] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784102748]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 393 (2471AC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 392 (1FA61000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 391 (17B0F800) [pid = 3328] [serial = 1178] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 390 (24648C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 389 (1171C000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 388 (175A2400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 387 (1EA2FC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 386 (178D5800) [pid = 3328] [serial = 1161] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 385 (15180C00) [pid = 3328] [serial = 1146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 384 (23B06400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 383 (221EFC00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 382 (1D37C000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 381 (197A9C00) [pid = 3328] [serial = 1149] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 380 (21BBD000) [pid = 3328] [serial = 1175] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 379 (22D6C800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 378 (13BCA000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 377 (194DF000) [pid = 3328] [serial = 1154] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 376 (1171F000) [pid = 3328] [serial = 1151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 375 (1E0A2000) [pid = 3328] [serial = 1169] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 374 (17851400) [pid = 3328] [serial = 1159] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784126156]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 373 (1FAFA400) [pid = 3328] [serial = 1172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 372 (246ED000) [pid = 3328] [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]
00:02:47 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
00:02:47 INFO - document served over http requires an http
00:02:47 INFO - sub-resource via fetch-request using the http-csp
00:02:47 INFO - delivery method with keep-origin-redirect and when
00:02:47 INFO - the target request is same-origin.
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 371 (178CDC00) [pid = 3328] [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]
00:02:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1500ms
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 370 (241A3800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 369 (23E04800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 368 (19171800) [pid = 3328] [serial = 1164] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 367 (170D6C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 366 (22495800) [pid = 3328] [serial = 1181] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
00:02:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 365 (25404000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 364 (1D2C9800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 363 (22339C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 362 (177BA000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 361 (1D231400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 360 (20FA2400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 359 (22D66800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 358 (1D9A6C00) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 357 (1518B000) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 356 (1D230800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 355 (11711C00) [pid = 3328] [serial = 1156] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 354 (1A020800) [pid = 3328] [serial = 1166] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 353 (1D2C7400) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 352 (20E39800) [pid = 3328] [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]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 351 (242CAC00) [pid = 3328] [serial = 1185] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 350 (197A7C00) [pid = 3328] [serial = 1165] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 349 (1DF92C00) [pid = 3328] [serial = 1126] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 348 (27069C00) [pid = 3328] [serial = 1099] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 347 (22D6D800) [pid = 3328] [serial = 1182] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 346 (20D93400) [pid = 3328] [serial = 1173] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 345 (25C11400) [pid = 3328] [serial = 1114] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 344 (255B3400) [pid = 3328] [serial = 1105] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 343 (1D90C400) [pid = 3328] [serial = 1179] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 342 (26EAF000) [pid = 3328] [serial = 1123] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 341 (1472B000) [pid = 3328] [serial = 1157] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 340 (2600A000) [pid = 3328] [serial = 1083] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 339 (2540E000) [pid = 3328] [serial = 1075] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 338 (19DEA800) [pid = 3328] [serial = 1132] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 337 (27E27C00) [pid = 3328] [serial = 1111] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 336 (1D9E3C00) [pid = 3328] [serial = 1167] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 335 (18EB9C00) [pid = 3328] [serial = 1162] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 334 (290D4800) [pid = 3328] [serial = 1137] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 333 (246F1000) [pid = 3328] [serial = 1069] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 332 (265BA400) [pid = 3328] [serial = 1140] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784120445]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 331 (1A01CC00) [pid = 3328] [serial = 1063] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 330 (13BB5400) [pid = 3328] [serial = 1155] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 329 (22338800) [pid = 3328] [serial = 1176] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 328 (25C6CC00) [pid = 3328] [serial = 1078] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 327 (2896EC00) [pid = 3328] [serial = 1093] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 326 (25E2F000) [pid = 3328] [serial = 1086] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784102748]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 325 (14798400) [pid = 3328] [serial = 1152] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 324 (1759F400) [pid = 3328] [serial = 1060] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 323 (26EA7C00) [pid = 3328] [serial = 1142] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 322 (25C76000) [pid = 3328] [serial = 1081] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 321 (25E40C00) [pid = 3328] [serial = 1096] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 320 (25E3B400) [pid = 3328] [serial = 1091] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 319 (1D22DC00) [pid = 3328] [serial = 1150] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 318 (26DB0C00) [pid = 3328] [serial = 1145] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (17594800) [pid = 3328] [serial = 1160] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784126156]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (22693C00) [pid = 3328] [serial = 1108] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (1518BC00) [pid = 3328] [serial = 1129] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (28CD2800) [pid = 3328] [serial = 1088] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (241AB800) [pid = 3328] [serial = 1072] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (22F7B800) [pid = 3328] [serial = 1135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (20F46000) [pid = 3328] [serial = 1102] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (23B0DC00) [pid = 3328] [serial = 1066] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 309 (1706CC00) [pid = 3328] [serial = 1147] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 308 (28945C00) [pid = 3328] [serial = 1120] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 307 (20D9D000) [pid = 3328] [serial = 1117] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 306 (1F261800) [pid = 3328] [serial = 1170] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 305 (194E8400) [pid = 3328] [serial = 1013] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 304 (17E37000) [pid = 3328] [serial = 509] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 303 (1D955C00) [pid = 3328] [serial = 585] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 302 (254C8C00) [pid = 3328] [serial = 885] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 301 (22D74C00) [pid = 3328] [serial = 865] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 300 (197CC400) [pid = 3328] [serial = 359] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 299 (2806EC00) [pid = 3328] [serial = 989] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 298 (221F1800) [pid = 3328] [serial = 689] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 297 (13ED2000) [pid = 3328] [serial = 410] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 296 (25E26400) [pid = 3328] [serial = 891] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 295 (17886C00) [pid = 3328] [serial = 293] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 294 (177C2C00) [pid = 3328] [serial = 775] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 293 (1D90E800) [pid = 3328] [serial = 504] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 292 (194E3C00) [pid = 3328] [serial = 900] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 291 (25E24800) [pid = 3328] [serial = 894] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 290 (1940A000) [pid = 3328] [serial = 416] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 289 (1F7BB000) [pid = 3328] [serial = 519] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 288 (1D23C000) [pid = 3328] [serial = 660] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 287 (2896A800) [pid = 3328] [serial = 1005] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 286 (1A01E400) [pid = 3328] [serial = 498] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 285 (242CB000) [pid = 3328] [serial = 974] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 284 (1D210800) [pid = 3328] [serial = 755] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 283 (22496800) [pid = 3328] [serial = 694] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 282 (16574C00) [pid = 3328] [serial = 489] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 281 (14728400) [pid = 3328] [serial = 564] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 280 (24711400) [pid = 3328] [serial = 876] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 279 (1F446800) [pid = 3328] [serial = 514] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 278 (18F6AC00) [pid = 3328] [serial = 953] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 277 (19B42800) [pid = 3328] [serial = 570] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 276 (21BC2C00) [pid = 3328] [serial = 852] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (1FE69000) [pid = 3328] [serial = 962] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (177AC000) [pid = 3328] [serial = 764] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 273 (1A059800) [pid = 3328] [serial = 767] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 272 (1D9A2400) [pid = 3328] [serial = 749] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 271 (158DC800) [pid = 3328] [serial = 654] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 270 (17720C00) [pid = 3328] [serial = 567] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 269 (11F29000) [pid = 3328] [serial = 335] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 268 (170D2800) [pid = 3328] [serial = 950] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 267 (1FAF0C00) [pid = 3328] [serial = 598] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 266 (25AB7800) [pid = 3328] [serial = 971] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 265 (2249E400) [pid = 3328] [serial = 786] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 264 (19112C00) [pid = 3328] [serial = 350] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 263 (1F271000) [pid = 3328] [serial = 956] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 262 (25AB2800) [pid = 3328] [serial = 888] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 261 (1788C400) [pid = 3328] [serial = 340] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 260 (19B44400) [pid = 3328] [serial = 495] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 259 (1E10B800) [pid = 3328] [serial = 606] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 258 (17D58800) [pid = 3328] [serial = 413] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 257 (19D3D400) [pid = 3328] [serial = 368] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 256 (1FEA0C00) [pid = 3328] [serial = 675] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 255 (1FDF6000) [pid = 3328] [serial = 792] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 254 (1F4E6000) [pid = 3328] [serial = 582] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 253 (19DE5400) [pid = 3328] [serial = 573] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 252 (23E0D400) [pid = 3328] [serial = 968] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 251 (24501800) [pid = 3328] [serial = 1067] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 250 (14F09000) [pid = 3328] [serial = 843] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 249 (158CE400) [pid = 3328] [serial = 897] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 248 (170D3000) [pid = 3328] [serial = 435] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 247 (1FAF2000) [pid = 3328] [serial = 959] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 246 (26024800) [pid = 3328] [serial = 980] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 245 (254CA800) [pid = 3328] [serial = 882] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 244 (20FACC00) [pid = 3328] [serial = 681] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 243 (28C8DC00) [pid = 3328] [serial = 1010] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 242 (2249CC00) [pid = 3328] [serial = 965] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 241 (1479DC00) [pid = 3328] [serial = 609] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 240 (1586A000) [pid = 3328] [serial = 444] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 239 (13BB4800) [pid = 3328] [serial = 290] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 238 (12E3C800) [pid = 3328] [serial = 486] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 237 (287A6C00) [pid = 3328] [serial = 1000] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 236 (1A264C00) [pid = 3328] [serial = 438] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 235 (1F276800) [pid = 3328] [serial = 780] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 234 (1A17B800) [pid = 3328] [serial = 419] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 233 (1E10E400) [pid = 3328] [serial = 758] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 232 (13ECE000) [pid = 3328] [serial = 298] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 231 (19561400) [pid = 3328] [serial = 798] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 230 (1A264800) [pid = 3328] [serial = 576] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 229 (177BFC00) [pid = 3328] [serial = 1061] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 228 (17B09000) [pid = 3328] [serial = 699] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 227 (1A26A000) [pid = 3328] [serial = 430] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 226 (1EF70800) [pid = 3328] [serial = 669] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 225 (197D7C00) [pid = 3328] [serial = 795] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 224 (1D94C000) [pid = 3328] [serial = 588] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 223 (21F1BC00) [pid = 3328] [serial = 684] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 222 (1DFF6000) [pid = 3328] [serial = 603] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 221 (19B3DC00) [pid = 3328] [serial = 362] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 220 (23B0F800) [pid = 3328] [serial = 873] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 219 (18DEE400) [pid = 3328] [serial = 746] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 218 (1E0A3000) [pid = 3328] [serial = 593] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 217 (27E05000) [pid = 3328] [serial = 986] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (1EF62C00) [pid = 3328] [serial = 666] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (18E2AC00) [pid = 3328] [serial = 345] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (245CBC00) [pid = 3328] [serial = 977] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (226F5C00) [pid = 3328] [serial = 860] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (24656C00) [pid = 3328] [serial = 870] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (1DFD5800) [pid = 3328] [serial = 789] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (1788D000) [pid = 3328] [serial = 846] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (260E0800) [pid = 3328] [serial = 983] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (226F5800) [pid = 3328] [serial = 801] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (1959C800) [pid = 3328] [serial = 356] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (17BDD800) [pid = 3328] [serial = 657] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (192B6400) [pid = 3328] [serial = 353] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (17629C00) [pid = 3328] [serial = 424] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 203 (25418400) [pid = 3328] [serial = 879] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 202 (2807A800) [pid = 3328] [serial = 995] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 201 (2643B400) [pid = 3328] [serial = 992] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 200 (1FA63000) [pid = 3328] [serial = 672] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 199 (17B49800) [pid = 3328] [serial = 492] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 198 (1D9A8800) [pid = 3328] [serial = 1064] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 197 (1DFFC800) [pid = 3328] [serial = 752] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 196 (1A021000) [pid = 3328] [serial = 501] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 195 (1D21A000) [pid = 3328] [serial = 849] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 194 (1D9D7400) [pid = 3328] [serial = 441] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (14F03000) [pid = 3328] [serial = 743] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (19D3F000) [pid = 3328] [serial = 365] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (1D9A1400) [pid = 3328] [serial = 663] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (1F293400) [pid = 3328] [serial = 770] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (20FA0C00) [pid = 3328] [serial = 678] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (20E3FC00) [pid = 3328] [serial = 855] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (1F44E400) [pid = 3328] [serial = 579] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (20F9FC00) [pid = 3328] [serial = 761] [outer = 00000000] [url = about:blank]
00:02:47 INFO - PROCESS | 3328 | ++DOCSHELL 0E414000 == 76 [pid = 3328] [id = 462]
00:02:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (0FA94400) [pid = 3328] [serial = 1296] [outer = 00000000]
00:02:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (11824800) [pid = 3328] [serial = 1297] [outer = 0FA94400]
00:02:47 INFO - PROCESS | 3328 | 1448784167727 Marionette INFO loaded listener.js
00:02:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (12EB2C00) [pid = 3328] [serial = 1298] [outer = 0FA94400]
00:02:48 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
00:02:48 INFO - document served over http requires an http
00:02:48 INFO - sub-resource via fetch-request using the http-csp
00:02:48 INFO - delivery method with no-redirect and when
00:02:48 INFO - the target request is same-origin.
00:02:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 625ms
00:02:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:02:48 INFO - PROCESS | 3328 | ++DOCSHELL 126D2C00 == 77 [pid = 3328] [id = 463]
00:02:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (13ED8C00) [pid = 3328] [serial = 1299] [outer = 00000000]
00:02:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (15189800) [pid = 3328] [serial = 1300] [outer = 13ED8C00]
00:02:48 INFO - PROCESS | 3328 | 1448784168373 Marionette INFO loaded listener.js
00:02:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (158DC800) [pid = 3328] [serial = 1301] [outer = 13ED8C00]
00:02:48 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
00:02:48 INFO - document served over http requires an http
00:02:48 INFO - sub-resource via fetch-request using the http-csp
00:02:48 INFO - delivery method with swap-origin-redirect and when
00:02:48 INFO - the target request is same-origin.
00:02:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 640ms
00:02:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:02:48 INFO - PROCESS | 3328 | ++DOCSHELL 17064400 == 78 [pid = 3328] [id = 464]
00:02:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (1706A400) [pid = 3328] [serial = 1302] [outer = 00000000]
00:02:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (17594800) [pid = 3328] [serial = 1303] [outer = 1706A400]
00:02:49 INFO - PROCESS | 3328 | 1448784169029 Marionette INFO loaded listener.js
00:02:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 195 (17629C00) [pid = 3328] [serial = 1304] [outer = 1706A400]
00:02:49 INFO - PROCESS | 3328 | ++DOCSHELL 13BCC400 == 79 [pid = 3328] [id = 465]
00:02:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 196 (14728C00) [pid = 3328] [serial = 1305] [outer = 00000000]
00:02:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 197 (147A6400) [pid = 3328] [serial = 1306] [outer = 14728C00]
00:02: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
00:02:49 INFO - document served over http requires an http
00:02:49 INFO - sub-resource via iframe-tag using the http-csp
00:02:49 INFO - delivery method with keep-origin-redirect and when
00:02:49 INFO - the target request is same-origin.
00:02:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
00:02:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:02:50 INFO - PROCESS | 3328 | ++DOCSHELL 15EC5400 == 80 [pid = 3328] [id = 466]
00:02:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 198 (1656B000) [pid = 3328] [serial = 1307] [outer = 00000000]
00:02:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 199 (16FAFC00) [pid = 3328] [serial = 1308] [outer = 1656B000]
00:02:50 INFO - PROCESS | 3328 | 1448784170229 Marionette INFO loaded listener.js
00:02:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 200 (174AC800) [pid = 3328] [serial = 1309] [outer = 1656B000]
00:02:50 INFO - PROCESS | 3328 | ++DOCSHELL 177CB800 == 81 [pid = 3328] [id = 467]
00:02:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 201 (177E1800) [pid = 3328] [serial = 1310] [outer = 00000000]
00:02:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 202 (1762C800) [pid = 3328] [serial = 1311] [outer = 177E1800]
00:02: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
00:02:50 INFO - document served over http requires an http
00:02:50 INFO - sub-resource via iframe-tag using the http-csp
00:02:50 INFO - delivery method with no-redirect and when
00:02:50 INFO - the target request is same-origin.
00:02:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1078ms
00:02:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:02:51 INFO - PROCESS | 3328 | ++DOCSHELL 177AEC00 == 82 [pid = 3328] [id = 468]
00:02:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 203 (177B6C00) [pid = 3328] [serial = 1312] [outer = 00000000]
00:02:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 204 (178C0800) [pid = 3328] [serial = 1313] [outer = 177B6C00]
00:02:51 INFO - PROCESS | 3328 | 1448784171319 Marionette INFO loaded listener.js
00:02:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (17B0F800) [pid = 3328] [serial = 1314] [outer = 177B6C00]
00:02:51 INFO - PROCESS | 3328 | ++DOCSHELL 17D5C800 == 83 [pid = 3328] [id = 469]
00:02:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (18615C00) [pid = 3328] [serial = 1315] [outer = 00000000]
00:02:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (18DEE400) [pid = 3328] [serial = 1316] [outer = 18615C00]
00:02: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
00:02:51 INFO - document served over http requires an http
00:02:51 INFO - sub-resource via iframe-tag using the http-csp
00:02:51 INFO - delivery method with swap-origin-redirect and when
00:02:51 INFO - the target request is same-origin.
00:02:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
00:02:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:02:52 INFO - PROCESS | 3328 | ++DOCSHELL 18AE6C00 == 84 [pid = 3328] [id = 470]
00:02:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (18AE7C00) [pid = 3328] [serial = 1317] [outer = 00000000]
00:02:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (19171800) [pid = 3328] [serial = 1318] [outer = 18AE7C00]
00:02:52 INFO - PROCESS | 3328 | 1448784172402 Marionette INFO loaded listener.js
00:02:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (1940CC00) [pid = 3328] [serial = 1319] [outer = 18AE7C00]
00:02: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
00:02:52 INFO - document served over http requires an http
00:02:52 INFO - sub-resource via script-tag using the http-csp
00:02:52 INFO - delivery method with keep-origin-redirect and when
00:02:52 INFO - the target request is same-origin.
00:02:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
00:02:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:02:53 INFO - PROCESS | 3328 | ++DOCSHELL 1955F400 == 85 [pid = 3328] [id = 471]
00:02:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (19561400) [pid = 3328] [serial = 1320] [outer = 00000000]
00:02:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (197AC000) [pid = 3328] [serial = 1321] [outer = 19561400]
00:02:53 INFO - PROCESS | 3328 | 1448784173368 Marionette INFO loaded listener.js
00:02:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (197D2400) [pid = 3328] [serial = 1322] [outer = 19561400]
00:02: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
00:02:53 INFO - document served over http requires an http
00:02:53 INFO - sub-resource via script-tag using the http-csp
00:02:53 INFO - delivery method with no-redirect and when
00:02:53 INFO - the target request is same-origin.
00:02:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 969ms
00:02:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:02:54 INFO - PROCESS | 3328 | ++DOCSHELL 197A6C00 == 86 [pid = 3328] [id = 472]
00:02:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (197D5000) [pid = 3328] [serial = 1323] [outer = 00000000]
00:02:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (19D3E000) [pid = 3328] [serial = 1324] [outer = 197D5000]
00:02:54 INFO - PROCESS | 3328 | 1448784174362 Marionette INFO loaded listener.js
00:02:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (19D41800) [pid = 3328] [serial = 1325] [outer = 197D5000]
00:02: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
00:02:54 INFO - document served over http requires an http
00:02:54 INFO - sub-resource via script-tag using the http-csp
00:02:54 INFO - delivery method with swap-origin-redirect and when
00:02:54 INFO - the target request is same-origin.
00:02:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
00:02:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:02:55 INFO - PROCESS | 3328 | ++DOCSHELL 1A021800 == 87 [pid = 3328] [id = 473]
00:02:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (1A026C00) [pid = 3328] [serial = 1326] [outer = 00000000]
00:02:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 218 (1A063800) [pid = 3328] [serial = 1327] [outer = 1A026C00]
00:02:55 INFO - PROCESS | 3328 | 1448784175289 Marionette INFO loaded listener.js
00:02:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 219 (1A264C00) [pid = 3328] [serial = 1328] [outer = 1A026C00]
00:02: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
00:02:55 INFO - document served over http requires an http
00:02:55 INFO - sub-resource via xhr-request using the http-csp
00:02:55 INFO - delivery method with keep-origin-redirect and when
00:02:55 INFO - the target request is same-origin.
00:02:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
00:02:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:02:56 INFO - PROCESS | 3328 | ++DOCSHELL 1A181000 == 88 [pid = 3328] [id = 474]
00:02:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 220 (1A183C00) [pid = 3328] [serial = 1329] [outer = 00000000]
00:02:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 221 (1D206C00) [pid = 3328] [serial = 1330] [outer = 1A183C00]
00:02:56 INFO - PROCESS | 3328 | 1448784176201 Marionette INFO loaded listener.js
00:02:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 222 (1D20FC00) [pid = 3328] [serial = 1331] [outer = 1A183C00]
00:02: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
00:02:56 INFO - document served over http requires an http
00:02:56 INFO - sub-resource via xhr-request using the http-csp
00:02:56 INFO - delivery method with no-redirect and when
00:02:56 INFO - the target request is same-origin.
00:02:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
00:02:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:02:57 INFO - PROCESS | 3328 | ++DOCSHELL 1D20F400 == 89 [pid = 3328] [id = 475]
00:02:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 223 (1D21B400) [pid = 3328] [serial = 1332] [outer = 00000000]
00:02:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 224 (1D2C5800) [pid = 3328] [serial = 1333] [outer = 1D21B400]
00:02:57 INFO - PROCESS | 3328 | 1448784177147 Marionette INFO loaded listener.js
00:02:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 225 (1D2C9000) [pid = 3328] [serial = 1334] [outer = 1D21B400]
00:02: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
00:02:57 INFO - document served over http requires an http
00:02:57 INFO - sub-resource via xhr-request using the http-csp
00:02:57 INFO - delivery method with swap-origin-redirect and when
00:02:57 INFO - the target request is same-origin.
00:02:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 985ms
00:02:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:02:58 INFO - PROCESS | 3328 | ++DOCSHELL 1D2C1800 == 90 [pid = 3328] [id = 476]
00:02:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 226 (1D2C3C00) [pid = 3328] [serial = 1335] [outer = 00000000]
00:02:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 227 (1D799800) [pid = 3328] [serial = 1336] [outer = 1D2C3C00]
00:02:58 INFO - PROCESS | 3328 | 1448784178121 Marionette INFO loaded listener.js
00:02:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 228 (1D901400) [pid = 3328] [serial = 1337] [outer = 1D2C3C00]
00:02:58 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
00:02:58 INFO - document served over http requires an https
00:02:58 INFO - sub-resource via fetch-request using the http-csp
00:02:58 INFO - delivery method with keep-origin-redirect and when
00:02:58 INFO - the target request is same-origin.
00:02:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
00:02:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:02:59 INFO - PROCESS | 3328 | ++DOCSHELL 1D792400 == 91 [pid = 3328] [id = 477]
00:02:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 229 (1D901C00) [pid = 3328] [serial = 1338] [outer = 00000000]
00:02:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 230 (1D955C00) [pid = 3328] [serial = 1339] [outer = 1D901C00]
00:02:59 INFO - PROCESS | 3328 | 1448784179072 Marionette INFO loaded listener.js
00:02:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 231 (1D9A3400) [pid = 3328] [serial = 1340] [outer = 1D901C00]
00:02:59 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
00:02:59 INFO - document served over http requires an https
00:02:59 INFO - sub-resource via fetch-request using the http-csp
00:02:59 INFO - delivery method with no-redirect and when
00:02:59 INFO - the target request is same-origin.
00:02:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 984ms
00:02:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:03:00 INFO - PROCESS | 3328 | ++DOCSHELL 1D9AE400 == 92 [pid = 3328] [id = 478]
00:03:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 232 (1D9AF400) [pid = 3328] [serial = 1341] [outer = 00000000]
00:03:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 233 (1DF8E400) [pid = 3328] [serial = 1342] [outer = 1D9AF400]
00:03:00 INFO - PROCESS | 3328 | 1448784180090 Marionette INFO loaded listener.js
00:03:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 234 (1DFD2400) [pid = 3328] [serial = 1343] [outer = 1D9AF400]
00:03:00 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
00:03:00 INFO - document served over http requires an https
00:03:00 INFO - sub-resource via fetch-request using the http-csp
00:03:00 INFO - delivery method with swap-origin-redirect and when
00:03:00 INFO - the target request is same-origin.
00:03:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
00:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:03:01 INFO - PROCESS | 3328 | ++DOCSHELL 1DFE3000 == 93 [pid = 3328] [id = 479]
00:03:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 235 (1DFE5000) [pid = 3328] [serial = 1344] [outer = 00000000]
00:03:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 236 (1DFFAC00) [pid = 3328] [serial = 1345] [outer = 1DFE5000]
00:03:01 INFO - PROCESS | 3328 | 1448784181070 Marionette INFO loaded listener.js
00:03:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 237 (1E098C00) [pid = 3328] [serial = 1346] [outer = 1DFE5000]
00:03:01 INFO - PROCESS | 3328 | ++DOCSHELL 1E095C00 == 94 [pid = 3328] [id = 480]
00:03:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 238 (1E096000) [pid = 3328] [serial = 1347] [outer = 00000000]
00:03:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 239 (1E10BC00) [pid = 3328] [serial = 1348] [outer = 1E096000]
00:03:01 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
00:03:01 INFO - document served over http requires an https
00:03:01 INFO - sub-resource via iframe-tag using the http-csp
00:03:01 INFO - delivery method with keep-origin-redirect and when
00:03:01 INFO - the target request is same-origin.
00:03:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 968ms
00:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:03:02 INFO - PROCESS | 3328 | ++DOCSHELL 1E09E800 == 95 [pid = 3328] [id = 481]
00:03:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 240 (1E0A3400) [pid = 3328] [serial = 1349] [outer = 00000000]
00:03:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 241 (1EA25400) [pid = 3328] [serial = 1350] [outer = 1E0A3400]
00:03:02 INFO - PROCESS | 3328 | 1448784182080 Marionette INFO loaded listener.js
00:03:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 242 (1E114C00) [pid = 3328] [serial = 1351] [outer = 1E0A3400]
00:03:02 INFO - PROCESS | 3328 | ++DOCSHELL 1EA2F800 == 96 [pid = 3328] [id = 482]
00:03:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 243 (1EF66800) [pid = 3328] [serial = 1352] [outer = 00000000]
00:03:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 244 (1EA21400) [pid = 3328] [serial = 1353] [outer = 1EF66800]
00:03: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
00:03:02 INFO - document served over http requires an https
00:03:02 INFO - sub-resource via iframe-tag using the http-csp
00:03:02 INFO - delivery method with no-redirect and when
00:03:02 INFO - the target request is same-origin.
00:03:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
00:03:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:03:03 INFO - PROCESS | 3328 | ++DOCSHELL 1EF67800 == 97 [pid = 3328] [id = 483]
00:03:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 245 (1EF6A000) [pid = 3328] [serial = 1354] [outer = 00000000]
00:03:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 246 (1F26C000) [pid = 3328] [serial = 1355] [outer = 1EF6A000]
00:03:03 INFO - PROCESS | 3328 | 1448784183137 Marionette INFO loaded listener.js
00:03:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 247 (1F275800) [pid = 3328] [serial = 1356] [outer = 1EF6A000]
00:03:03 INFO - PROCESS | 3328 | ++DOCSHELL 1F291C00 == 98 [pid = 3328] [id = 484]
00:03:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 248 (1F294C00) [pid = 3328] [serial = 1357] [outer = 00000000]
00:03:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 249 (1F44D000) [pid = 3328] [serial = 1358] [outer = 1F294C00]
00:03: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
00:03:03 INFO - document served over http requires an https
00:03:03 INFO - sub-resource via iframe-tag using the http-csp
00:03:03 INFO - delivery method with swap-origin-redirect and when
00:03:03 INFO - the target request is same-origin.
00:03:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1141ms
00:03:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:03:04 INFO - PROCESS | 3328 | ++DOCSHELL 1F299400 == 99 [pid = 3328] [id = 485]
00:03:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 250 (1F299C00) [pid = 3328] [serial = 1359] [outer = 00000000]
00:03:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 251 (1F4E2400) [pid = 3328] [serial = 1360] [outer = 1F299C00]
00:03:04 INFO - PROCESS | 3328 | 1448784184273 Marionette INFO loaded listener.js
00:03:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 252 (1F4E6000) [pid = 3328] [serial = 1361] [outer = 1F299C00]
00:03: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
00:03:04 INFO - document served over http requires an https
00:03:04 INFO - sub-resource via script-tag using the http-csp
00:03:04 INFO - delivery method with keep-origin-redirect and when
00:03:04 INFO - the target request is same-origin.
00:03:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 969ms
00:03:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:03:05 INFO - PROCESS | 3328 | ++DOCSHELL 1F7B3C00 == 100 [pid = 3328] [id = 486]
00:03:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 253 (1F875000) [pid = 3328] [serial = 1362] [outer = 00000000]
00:03:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 254 (1F87F800) [pid = 3328] [serial = 1363] [outer = 1F875000]
00:03:05 INFO - PROCESS | 3328 | 1448784185236 Marionette INFO loaded listener.js
00:03:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 255 (1FA5BC00) [pid = 3328] [serial = 1364] [outer = 1F875000]
00:03:07 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
00:03:07 INFO - document served over http requires an https
00:03:07 INFO - sub-resource via script-tag using the http-csp
00:03:07 INFO - delivery method with no-redirect and when
00:03:07 INFO - the target request is same-origin.
00:03:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2859ms
00:03:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:03:08 INFO - PROCESS | 3328 | ++DOCSHELL 1706D400 == 101 [pid = 3328] [id = 487]
00:03:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 256 (177C0400) [pid = 3328] [serial = 1365] [outer = 00000000]
00:03:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 257 (19D45800) [pid = 3328] [serial = 1366] [outer = 177C0400]
00:03:08 INFO - PROCESS | 3328 | 1448784188090 Marionette INFO loaded listener.js
00:03:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 258 (1D90DC00) [pid = 3328] [serial = 1367] [outer = 177C0400]
00:03:08 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
00:03:08 INFO - document served over http requires an https
00:03:08 INFO - sub-resource via script-tag using the http-csp
00:03:08 INFO - delivery method with swap-origin-redirect and when
00:03:08 INFO - the target request is same-origin.
00:03:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
00:03:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:03:10 INFO - PROCESS | 3328 | ++DOCSHELL 0EB2B000 == 102 [pid = 3328] [id = 488]
00:03:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 259 (0EB74C00) [pid = 3328] [serial = 1368] [outer = 00000000]
00:03:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 260 (11590800) [pid = 3328] [serial = 1369] [outer = 0EB74C00]
00:03:10 INFO - PROCESS | 3328 | 1448784190116 Marionette INFO loaded listener.js
00:03:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 261 (11BF4400) [pid = 3328] [serial = 1370] [outer = 0EB74C00]
00:03:10 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
00:03:10 INFO - document served over http requires an https
00:03:10 INFO - sub-resource via xhr-request using the http-csp
00:03:10 INFO - delivery method with keep-origin-redirect and when
00:03:10 INFO - the target request is same-origin.
00:03:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1968ms
00:03:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:03:10 INFO - PROCESS | 3328 | ++DOCSHELL 12174800 == 103 [pid = 3328] [id = 489]
00:03:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 262 (1219A000) [pid = 3328] [serial = 1371] [outer = 00000000]
00:03:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 263 (13BACC00) [pid = 3328] [serial = 1372] [outer = 1219A000]
00:03:11 INFO - PROCESS | 3328 | 1448784191011 Marionette INFO loaded listener.js
00:03:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 264 (13ED1C00) [pid = 3328] [serial = 1373] [outer = 1219A000]
00:03:11 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
00:03:11 INFO - document served over http requires an https
00:03:11 INFO - sub-resource via xhr-request using the http-csp
00:03:11 INFO - delivery method with no-redirect and when
00:03:11 INFO - the target request is same-origin.
00:03:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 891ms
00:03:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:03:11 INFO - PROCESS | 3328 | ++DOCSHELL 125E3C00 == 104 [pid = 3328] [id = 490]
00:03:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 265 (13BC8C00) [pid = 3328] [serial = 1374] [outer = 00000000]
00:03:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 266 (14C9C800) [pid = 3328] [serial = 1375] [outer = 13BC8C00]
00:03:11 INFO - PROCESS | 3328 | 1448784191952 Marionette INFO loaded listener.js
00:03:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 267 (1518D400) [pid = 3328] [serial = 1376] [outer = 13BC8C00]
00:03:12 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
00:03:12 INFO - document served over http requires an https
00:03:12 INFO - sub-resource via xhr-request using the http-csp
00:03:12 INFO - delivery method with swap-origin-redirect and when
00:03:12 INFO - the target request is same-origin.
00:03:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1250ms
00:03:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:03:13 INFO - PROCESS | 3328 | ++DOCSHELL 158CF000 == 105 [pid = 3328] [id = 491]
00:03:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 268 (15E01C00) [pid = 3328] [serial = 1377] [outer = 00000000]
00:03:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 269 (16F31800) [pid = 3328] [serial = 1378] [outer = 15E01C00]
00:03:13 INFO - PROCESS | 3328 | 1448784193189 Marionette INFO loaded listener.js
00:03:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 270 (16FACC00) [pid = 3328] [serial = 1379] [outer = 15E01C00]
00:03:13 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
00:03:13 INFO - document served over http requires an http
00:03:13 INFO - sub-resource via fetch-request using the meta-csp
00:03:13 INFO - delivery method with keep-origin-redirect and when
00:03:13 INFO - the target request is cross-origin.
00:03:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
00:03:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:03:14 INFO - PROCESS | 3328 | ++DOCSHELL 15186000 == 106 [pid = 3328] [id = 492]
00:03:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 271 (1586A000) [pid = 3328] [serial = 1380] [outer = 00000000]
00:03:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 272 (174A0000) [pid = 3328] [serial = 1381] [outer = 1586A000]
00:03:14 INFO - PROCESS | 3328 | 1448784194135 Marionette INFO loaded listener.js
00:03:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 273 (174AB800) [pid = 3328] [serial = 1382] [outer = 1586A000]
00:03:14 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
00:03:14 INFO - document served over http requires an http
00:03:14 INFO - sub-resource via fetch-request using the meta-csp
00:03:14 INFO - delivery method with no-redirect and when
00:03:14 INFO - the target request is cross-origin.
00:03:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
00:03:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:03:14 INFO - PROCESS | 3328 | --DOCSHELL 1DFF1800 == 105 [pid = 3328] [id = 338]
00:03:14 INFO - PROCESS | 3328 | --DOCSHELL 126D2C00 == 104 [pid = 3328] [id = 463]
00:03:14 INFO - PROCESS | 3328 | --DOCSHELL 0E414000 == 103 [pid = 3328] [id = 462]
00:03:14 INFO - PROCESS | 3328 | --DOCSHELL 1911B800 == 102 [pid = 3328] [id = 461]
00:03:14 INFO - PROCESS | 3328 | --DOCSHELL 17D60000 == 101 [pid = 3328] [id = 460]
00:03:14 INFO - PROCESS | 3328 | --DOCSHELL 177A6400 == 100 [pid = 3328] [id = 459]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 17065000 == 99 [pid = 3328] [id = 458]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 1479C800 == 98 [pid = 3328] [id = 457]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 11713800 == 97 [pid = 3328] [id = 456]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 13BCA800 == 96 [pid = 3328] [id = 455]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 17711800 == 95 [pid = 3328] [id = 454]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 11EBC000 == 94 [pid = 3328] [id = 453]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 13FEE400 == 93 [pid = 3328] [id = 452]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 0EBF1000 == 92 [pid = 3328] [id = 451]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 149A8000 == 91 [pid = 3328] [id = 450]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 11716800 == 90 [pid = 3328] [id = 449]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 149AC400 == 89 [pid = 3328] [id = 448]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 192BD400 == 88 [pid = 3328] [id = 447]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 14C80000 == 87 [pid = 3328] [id = 446]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 2A176400 == 86 [pid = 3328] [id = 444]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 28341C00 == 85 [pid = 3328] [id = 443]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 28337800 == 84 [pid = 3328] [id = 442]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 2661FC00 == 83 [pid = 3328] [id = 441]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 24503400 == 82 [pid = 3328] [id = 440]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 25C85000 == 81 [pid = 3328] [id = 439]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 22BE4400 == 80 [pid = 3328] [id = 438]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 22BE7400 == 79 [pid = 3328] [id = 437]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 265F0000 == 78 [pid = 3328] [id = 436]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 290E1400 == 77 [pid = 3328] [id = 435]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 265E7000 == 76 [pid = 3328] [id = 434]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 26903000 == 75 [pid = 3328] [id = 433]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 28CD4000 == 74 [pid = 3328] [id = 432]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 287A7800 == 73 [pid = 3328] [id = 431]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 265C6800 == 72 [pid = 3328] [id = 430]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 1F262C00 == 71 [pid = 3328] [id = 429]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 255DCC00 == 70 [pid = 3328] [id = 428]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 254D2000 == 69 [pid = 3328] [id = 427]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 245CB800 == 68 [pid = 3328] [id = 426]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 1DFE2400 == 67 [pid = 3328] [id = 425]
00:03:15 INFO - PROCESS | 3328 | --DOCSHELL 1788E000 == 66 [pid = 3328] [id = 424]
00:03:15 INFO - PROCESS | 3328 | ++DOCSHELL 0E417400 == 67 [pid = 3328] [id = 493]
00:03:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 274 (0E57D800) [pid = 3328] [serial = 1383] [outer = 00000000]
00:03:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (0F815000) [pid = 3328] [serial = 1384] [outer = 0E57D800]
00:03:15 INFO - PROCESS | 3328 | 1448784195215 Marionette INFO loaded listener.js
00:03:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (11BF2800) [pid = 3328] [serial = 1385] [outer = 0E57D800]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (23E03400) [pid = 3328] [serial = 1183] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (1DFCB800) [pid = 3328] [serial = 1168] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 273 (22F7DC00) [pid = 3328] [serial = 1058] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 272 (254CBC00) [pid = 3328] [serial = 1076] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 271 (20E3E400) [pid = 3328] [serial = 1174] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 270 (241AEC00) [pid = 3328] [serial = 1073] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 269 (15EBA400) [pid = 3328] [serial = 1158] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 268 (2471CC00) [pid = 3328] [serial = 1070] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 267 (17715000) [pid = 3328] [serial = 1148] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 266 (22497000) [pid = 3328] [serial = 1177] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 265 (1759B800) [pid = 3328] [serial = 1153] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 264 (1F44DC00) [pid = 3328] [serial = 1171] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 263 (19590000) [pid = 3328] [serial = 1163] [outer = 00000000] [url = about:blank]
00:03:15 INFO - PROCESS | 3328 | --DOMWINDOW == 262 (1FEAB000) [pid = 3328] [serial = 1180] [outer = 00000000] [url = about:blank]
00:03:15 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
00:03:15 INFO - document served over http requires an http
00:03:15 INFO - sub-resource via fetch-request using the meta-csp
00:03:15 INFO - delivery method with swap-origin-redirect and when
00:03:15 INFO - the target request is cross-origin.
00:03:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1250ms
00:03:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:03:16 INFO - PROCESS | 3328 | ++DOCSHELL 14723000 == 68 [pid = 3328] [id = 494]
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 263 (14724800) [pid = 3328] [serial = 1386] [outer = 00000000]
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 264 (150EEC00) [pid = 3328] [serial = 1387] [outer = 14724800]
00:03:16 INFO - PROCESS | 3328 | 1448784196165 Marionette INFO loaded listener.js
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 265 (15E0BC00) [pid = 3328] [serial = 1388] [outer = 14724800]
00:03:16 INFO - PROCESS | 3328 | ++DOCSHELL 170CEC00 == 69 [pid = 3328] [id = 495]
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 266 (170CF000) [pid = 3328] [serial = 1389] [outer = 00000000]
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 267 (174A8C00) [pid = 3328] [serial = 1390] [outer = 170CF000]
00:03:16 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
00:03:16 INFO - document served over http requires an http
00:03:16 INFO - sub-resource via iframe-tag using the meta-csp
00:03:16 INFO - delivery method with keep-origin-redirect and when
00:03:16 INFO - the target request is cross-origin.
00:03:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
00:03:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:03:16 INFO - PROCESS | 3328 | ++DOCSHELL 15862800 == 70 [pid = 3328] [id = 496]
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 268 (15862C00) [pid = 3328] [serial = 1391] [outer = 00000000]
00:03:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 269 (174A6C00) [pid = 3328] [serial = 1392] [outer = 15862C00]
00:03:17 INFO - PROCESS | 3328 | 1448784197016 Marionette INFO loaded listener.js
00:03:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 270 (1759C000) [pid = 3328] [serial = 1393] [outer = 15862C00]
00:03:17 INFO - PROCESS | 3328 | ++DOCSHELL 1762D400 == 71 [pid = 3328] [id = 497]
00:03:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 271 (1762D800) [pid = 3328] [serial = 1394] [outer = 00000000]
00:03:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 272 (17720400) [pid = 3328] [serial = 1395] [outer = 1762D800]
00:03:17 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
00:03:17 INFO - document served over http requires an http
00:03:17 INFO - sub-resource via iframe-tag using the meta-csp
00:03:17 INFO - delivery method with no-redirect and when
00:03:17 INFO - the target request is cross-origin.
00:03:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 813ms
00:03:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:03:17 INFO - PROCESS | 3328 | ++DOCSHELL 17624800 == 72 [pid = 3328] [id = 498]
00:03:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 273 (17628800) [pid = 3328] [serial = 1396] [outer = 00000000]
00:03:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 274 (17720000) [pid = 3328] [serial = 1397] [outer = 17628800]
00:03:17 INFO - PROCESS | 3328 | 1448784197729 Marionette INFO loaded listener.js
00:03:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (177C3000) [pid = 3328] [serial = 1398] [outer = 17628800]
00:03:18 INFO - PROCESS | 3328 | ++DOCSHELL 177AAC00 == 73 [pid = 3328] [id = 499]
00:03:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (177ABC00) [pid = 3328] [serial = 1399] [outer = 00000000]
00:03:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 277 (17847C00) [pid = 3328] [serial = 1400] [outer = 177ABC00]
00:03:18 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
00:03:18 INFO - document served over http requires an http
00:03:18 INFO - sub-resource via iframe-tag using the meta-csp
00:03:18 INFO - delivery method with swap-origin-redirect and when
00:03:18 INFO - the target request is cross-origin.
00:03:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
00:03:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:03:18 INFO - PROCESS | 3328 | ++DOCSHELL 177E0000 == 74 [pid = 3328] [id = 500]
00:03:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 278 (177E2000) [pid = 3328] [serial = 1401] [outer = 00000000]
00:03:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 279 (178C1000) [pid = 3328] [serial = 1402] [outer = 177E2000]
00:03:18 INFO - PROCESS | 3328 | 1448784198542 Marionette INFO loaded listener.js
00:03:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 280 (178CF400) [pid = 3328] [serial = 1403] [outer = 177E2000]
00:03:19 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
00:03:19 INFO - document served over http requires an http
00:03:19 INFO - sub-resource via script-tag using the meta-csp
00:03:19 INFO - delivery method with keep-origin-redirect and when
00:03:19 INFO - the target request is cross-origin.
00:03:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 735ms
00:03:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 279 (254D5400) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 278 (28C93C00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 277 (1D2CF000) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 276 (25C85400) [pid = 3328] [serial = 1231] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (291A4400) [pid = 3328] [serial = 1221] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (22BE7800) [pid = 3328] [serial = 1226] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784144642]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 273 (19B3E400) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 272 (1706C000) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 271 (13ED8C00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 270 (17E43C00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 269 (15701800) [pid = 3328] [serial = 1263] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 268 (177A7400) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 267 (147A7400) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 266 (1916D800) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 265 (149AEC00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 264 (23E0F400) [pid = 3328] [serial = 1184] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 263 (177C4400) [pid = 3328] [serial = 1273] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 262 (149A4C00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 261 (11E8CC00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 260 (14F6B000) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 259 (14721000) [pid = 3328] [serial = 1268] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784159528]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 258 (11FD4C00) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 257 (0F63A000) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 256 (0FA94400) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 255 (11717000) [pid = 3328] [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]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 254 (17594800) [pid = 3328] [serial = 1303] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 253 (177A3000) [pid = 3328] [serial = 1276] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 252 (174AC400) [pid = 3328] [serial = 1285] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 251 (29082400) [pid = 3328] [serial = 1213] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 250 (291AF800) [pid = 3328] [serial = 1224] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 249 (260E6000) [pid = 3328] [serial = 1200] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 248 (154B5400) [pid = 3328] [serial = 1282] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 247 (11E93800) [pid = 3328] [serial = 1274] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 246 (1FA61800) [pid = 3328] [serial = 1191] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 245 (15189800) [pid = 3328] [serial = 1300] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 244 (25C91000) [pid = 3328] [serial = 1234] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 243 (25405C00) [pid = 3328] [serial = 1194] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 242 (1860EC00) [pid = 3328] [serial = 1188] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 241 (1319CC00) [pid = 3328] [serial = 1264] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 240 (18DF0000) [pid = 3328] [serial = 1291] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 239 (25C87000) [pid = 3328] [serial = 1232] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 238 (1759E800) [pid = 3328] [serial = 1258] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 237 (28CCD400) [pid = 3328] [serial = 1210] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 236 (2690B400) [pid = 3328] [serial = 1219] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 235 (0F649400) [pid = 3328] [serial = 1269] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784159528]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 234 (1656E000) [pid = 3328] [serial = 1252] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 233 (1217C800) [pid = 3328] [serial = 1279] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 232 (11824800) [pid = 3328] [serial = 1297] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 231 (26626800) [pid = 3328] [serial = 1237] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 230 (28340C00) [pid = 3328] [serial = 1240] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 229 (1518E000) [pid = 3328] [serial = 1271] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 228 (1771C800) [pid = 3328] [serial = 1249] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 227 (177C0000) [pid = 3328] [serial = 1288] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 226 (28556400) [pid = 3328] [serial = 1207] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 225 (2A172800) [pid = 3328] [serial = 1243] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 224 (2690BC00) [pid = 3328] [serial = 1216] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 223 (291A6000) [pid = 3328] [serial = 1222] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 222 (2CB2A400) [pid = 3328] [serial = 1246] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 221 (151FC800) [pid = 3328] [serial = 1261] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 220 (25C0C800) [pid = 3328] [serial = 1197] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 219 (22BE3400) [pid = 3328] [serial = 1227] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784144642]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 218 (19406800) [pid = 3328] [serial = 1294] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 217 (291AB800) [pid = 3328] [serial = 1229] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (1D2CCC00) [pid = 3328] [serial = 1255] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (2706DC00) [pid = 3328] [serial = 1204] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (15EBB800) [pid = 3328] [serial = 1266] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (1F263400) [pid = 3328] [serial = 782] [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.]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (25C6F400) [pid = 3328] [serial = 1079] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (18EC2400) [pid = 3328] [serial = 1292] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (28CD5C00) [pid = 3328] [serial = 1019] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (178C2C00) [pid = 3328] [serial = 1289] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (22492000) [pid = 3328] [serial = 1016] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (17596800) [pid = 3328] [serial = 1286] [outer = 00000000] [url = about:blank]
00:03:20 INFO - PROCESS | 3328 | ++DOCSHELL 0E40B800 == 75 [pid = 3328] [id = 501]
00:03:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (0E410000) [pid = 3328] [serial = 1404] [outer = 00000000]
00:03:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (11E11C00) [pid = 3328] [serial = 1405] [outer = 0E410000]
00:03:20 INFO - PROCESS | 3328 | 1448784200326 Marionette INFO loaded listener.js
00:03:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (15180800) [pid = 3328] [serial = 1406] [outer = 0E410000]
00:03:20 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
00:03:20 INFO - document served over http requires an http
00:03:20 INFO - sub-resource via script-tag using the meta-csp
00:03:20 INFO - delivery method with no-redirect and when
00:03:20 INFO - the target request is cross-origin.
00:03:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1703ms
00:03:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:03:20 INFO - PROCESS | 3328 | ++DOCSHELL 177A7400 == 76 [pid = 3328] [id = 502]
00:03:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (17B0F000) [pid = 3328] [serial = 1407] [outer = 00000000]
00:03:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (17D59000) [pid = 3328] [serial = 1408] [outer = 17B0F000]
00:03:20 INFO - PROCESS | 3328 | 1448784200919 Marionette INFO loaded listener.js
00:03:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (17EA9400) [pid = 3328] [serial = 1409] [outer = 17B0F000]
00:03:21 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
00:03:21 INFO - document served over http requires an http
00:03:21 INFO - sub-resource via script-tag using the meta-csp
00:03:21 INFO - delivery method with swap-origin-redirect and when
00:03:21 INFO - the target request is cross-origin.
00:03:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 625ms
00:03:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:03:21 INFO - PROCESS | 3328 | ++DOCSHELL 17E43C00 == 77 [pid = 3328] [id = 503]
00:03:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (1861F000) [pid = 3328] [serial = 1410] [outer = 00000000]
00:03:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (18DEBC00) [pid = 3328] [serial = 1411] [outer = 1861F000]
00:03:21 INFO - PROCESS | 3328 | 1448784201579 Marionette INFO loaded listener.js
00:03:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (18E2E000) [pid = 3328] [serial = 1412] [outer = 1861F000]
00:03:22 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
00:03:22 INFO - document served over http requires an http
00:03:22 INFO - sub-resource via xhr-request using the meta-csp
00:03:22 INFO - delivery method with keep-origin-redirect and when
00:03:22 INFO - the target request is cross-origin.
00:03:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 625ms
00:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:03:22 INFO - PROCESS | 3328 | ++DOCSHELL 0E410C00 == 78 [pid = 3328] [id = 504]
00:03:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (0E412800) [pid = 3328] [serial = 1413] [outer = 00000000]
00:03:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 218 (0F652000) [pid = 3328] [serial = 1414] [outer = 0E412800]
00:03:22 INFO - PROCESS | 3328 | 1448784202478 Marionette INFO loaded listener.js
00:03:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 219 (11711400) [pid = 3328] [serial = 1415] [outer = 0E412800]
00:03:23 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
00:03:23 INFO - document served over http requires an http
00:03:23 INFO - sub-resource via xhr-request using the meta-csp
00:03:23 INFO - delivery method with no-redirect and when
00:03:23 INFO - the target request is cross-origin.
00:03:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1031ms
00:03:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:03:23 INFO - PROCESS | 3328 | ++DOCSHELL 14726C00 == 79 [pid = 3328] [id = 505]
00:03:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 220 (14727000) [pid = 3328] [serial = 1416] [outer = 00000000]
00:03:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 221 (14C7D400) [pid = 3328] [serial = 1417] [outer = 14727000]
00:03:23 INFO - PROCESS | 3328 | 1448784203505 Marionette INFO loaded listener.js
00:03:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 222 (1517F400) [pid = 3328] [serial = 1418] [outer = 14727000]
00:03:24 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
00:03:24 INFO - document served over http requires an http
00:03:24 INFO - sub-resource via xhr-request using the meta-csp
00:03:24 INFO - delivery method with swap-origin-redirect and when
00:03:24 INFO - the target request is cross-origin.
00:03:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 969ms
00:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:03:24 INFO - PROCESS | 3328 | ++DOCSHELL 170D7C00 == 80 [pid = 3328] [id = 506]
00:03:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 223 (1759E800) [pid = 3328] [serial = 1419] [outer = 00000000]
00:03:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 224 (177CB000) [pid = 3328] [serial = 1420] [outer = 1759E800]
00:03:24 INFO - PROCESS | 3328 | 1448784204457 Marionette INFO loaded listener.js
00:03:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 225 (17B07000) [pid = 3328] [serial = 1421] [outer = 1759E800]
00:03:25 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
00:03:25 INFO - document served over http requires an https
00:03:25 INFO - sub-resource via fetch-request using the meta-csp
00:03:25 INFO - delivery method with keep-origin-redirect and when
00:03:25 INFO - the target request is cross-origin.
00:03:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1000ms
00:03:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:03:25 INFO - PROCESS | 3328 | ++DOCSHELL 1799F400 == 81 [pid = 3328] [id = 507]
00:03:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 226 (17B48C00) [pid = 3328] [serial = 1422] [outer = 00000000]
00:03:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 227 (19116400) [pid = 3328] [serial = 1423] [outer = 17B48C00]
00:03:25 INFO - PROCESS | 3328 | 1448784205463 Marionette INFO loaded listener.js
00:03:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 228 (1917BC00) [pid = 3328] [serial = 1424] [outer = 17B48C00]
00:03:26 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
00:03:26 INFO - document served over http requires an https
00:03:26 INFO - sub-resource via fetch-request using the meta-csp
00:03:26 INFO - delivery method with no-redirect and when
00:03:26 INFO - the target request is cross-origin.
00:03:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1000ms
00:03:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:03:26 INFO - PROCESS | 3328 | ++DOCSHELL 1916F800 == 82 [pid = 3328] [id = 508]
00:03:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 229 (19172400) [pid = 3328] [serial = 1425] [outer = 00000000]
00:03:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 230 (1955D400) [pid = 3328] [serial = 1426] [outer = 19172400]
00:03:26 INFO - PROCESS | 3328 | 1448784206487 Marionette INFO loaded listener.js
00:03:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 231 (197A9C00) [pid = 3328] [serial = 1427] [outer = 19172400]
00:03:27 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
00:03:27 INFO - document served over http requires an https
00:03:27 INFO - sub-resource via fetch-request using the meta-csp
00:03:27 INFO - delivery method with swap-origin-redirect and when
00:03:27 INFO - the target request is cross-origin.
00:03:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
00:03:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:03:27 INFO - PROCESS | 3328 | ++DOCSHELL 197D0400 == 83 [pid = 3328] [id = 509]
00:03:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 232 (197D2000) [pid = 3328] [serial = 1428] [outer = 00000000]
00:03:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 233 (19D42800) [pid = 3328] [serial = 1429] [outer = 197D2000]
00:03:27 INFO - PROCESS | 3328 | 1448784207432 Marionette INFO loaded listener.js
00:03:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 234 (1A05B800) [pid = 3328] [serial = 1430] [outer = 197D2000]
00:03:27 INFO - PROCESS | 3328 | ++DOCSHELL 1A187800 == 84 [pid = 3328] [id = 510]
00:03:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 235 (1D205800) [pid = 3328] [serial = 1431] [outer = 00000000]
00:03:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 236 (1D234000) [pid = 3328] [serial = 1432] [outer = 1D205800]
00:03:28 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
00:03:28 INFO - document served over http requires an https
00:03:28 INFO - sub-resource via iframe-tag using the meta-csp
00:03:28 INFO - delivery method with keep-origin-redirect and when
00:03:28 INFO - the target request is cross-origin.
00:03:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1141ms
00:03:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:03:28 INFO - PROCESS | 3328 | ++DOCSHELL 1D20D400 == 85 [pid = 3328] [id = 511]
00:03:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 237 (1D219800) [pid = 3328] [serial = 1433] [outer = 00000000]
00:03:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 238 (1D377000) [pid = 3328] [serial = 1434] [outer = 1D219800]
00:03:28 INFO - PROCESS | 3328 | 1448784208614 Marionette INFO loaded listener.js
00:03:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 239 (1D376400) [pid = 3328] [serial = 1435] [outer = 1D219800]
00:03:29 INFO - PROCESS | 3328 | ++DOCSHELL 1D22F400 == 86 [pid = 3328] [id = 512]
00:03:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 240 (1D233000) [pid = 3328] [serial = 1436] [outer = 00000000]
00:03:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 241 (1D79DC00) [pid = 3328] [serial = 1437] [outer = 1D233000]
00:03:29 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
00:03:29 INFO - document served over http requires an https
00:03:29 INFO - sub-resource via iframe-tag using the meta-csp
00:03:29 INFO - delivery method with no-redirect and when
00:03:29 INFO - the target request is cross-origin.
00:03:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1032ms
00:03:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:03:29 INFO - PROCESS | 3328 | ++DOCSHELL 1D795000 == 87 [pid = 3328] [id = 513]
00:03:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 242 (1D79C400) [pid = 3328] [serial = 1438] [outer = 00000000]
00:03:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 243 (1D951C00) [pid = 3328] [serial = 1439] [outer = 1D79C400]
00:03:29 INFO - PROCESS | 3328 | 1448784209650 Marionette INFO loaded listener.js
00:03:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 244 (1D9AAC00) [pid = 3328] [serial = 1440] [outer = 1D79C400]
00:03:30 INFO - PROCESS | 3328 | ++DOCSHELL 1D94C400 == 88 [pid = 3328] [id = 514]
00:03:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 245 (1D950000) [pid = 3328] [serial = 1441] [outer = 00000000]
00:03:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 246 (1DF8A400) [pid = 3328] [serial = 1442] [outer = 1D950000]
00:03:30 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
00:03:30 INFO - document served over http requires an https
00:03:30 INFO - sub-resource via iframe-tag using the meta-csp
00:03:30 INFO - delivery method with swap-origin-redirect and when
00:03:30 INFO - the target request is cross-origin.
00:03:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
00:03:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:03:30 INFO - PROCESS | 3328 | ++DOCSHELL 1DF8C800 == 89 [pid = 3328] [id = 515]
00:03:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 247 (1DF8E000) [pid = 3328] [serial = 1443] [outer = 00000000]
00:03:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 248 (1DFEE400) [pid = 3328] [serial = 1444] [outer = 1DF8E000]
00:03:30 INFO - PROCESS | 3328 | 1448784210677 Marionette INFO loaded listener.js
00:03:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 249 (1DFF5400) [pid = 3328] [serial = 1445] [outer = 1DF8E000]
00:03:31 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
00:03:31 INFO - document served over http requires an https
00:03:31 INFO - sub-resource via script-tag using the meta-csp
00:03:31 INFO - delivery method with keep-origin-redirect and when
00:03:31 INFO - the target request is cross-origin.
00:03:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
00:03:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:03:31 INFO - PROCESS | 3328 | ++DOCSHELL 1DFE0800 == 90 [pid = 3328] [id = 516]
00:03:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 250 (1E09F400) [pid = 3328] [serial = 1446] [outer = 00000000]
00:03:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 251 (1EA2DC00) [pid = 3328] [serial = 1447] [outer = 1E09F400]
00:03:31 INFO - PROCESS | 3328 | 1448784211707 Marionette INFO loaded listener.js
00:03:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 252 (1F261C00) [pid = 3328] [serial = 1448] [outer = 1E09F400]
00:03:32 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
00:03:32 INFO - document served over http requires an https
00:03:32 INFO - sub-resource via script-tag using the meta-csp
00:03:32 INFO - delivery method with no-redirect and when
00:03:32 INFO - the target request is cross-origin.
00:03:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 969ms
00:03:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:03:32 INFO - PROCESS | 3328 | ++DOCSHELL 1F25B800 == 91 [pid = 3328] [id = 517]
00:03:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 253 (1F25E800) [pid = 3328] [serial = 1449] [outer = 00000000]
00:03:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 254 (1F44E000) [pid = 3328] [serial = 1450] [outer = 1F25E800]
00:03:32 INFO - PROCESS | 3328 | 1448784212704 Marionette INFO loaded listener.js
00:03:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 255 (1F7BDC00) [pid = 3328] [serial = 1451] [outer = 1F25E800]
00:03:33 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
00:03:33 INFO - document served over http requires an https
00:03:33 INFO - sub-resource via script-tag using the meta-csp
00:03:33 INFO - delivery method with swap-origin-redirect and when
00:03:33 INFO - the target request is cross-origin.
00:03:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
00:03:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:03:33 INFO - PROCESS | 3328 | ++DOCSHELL 1F87C800 == 92 [pid = 3328] [id = 518]
00:03:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 256 (1FA5D000) [pid = 3328] [serial = 1452] [outer = 00000000]
00:03:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 257 (1FAFAC00) [pid = 3328] [serial = 1453] [outer = 1FA5D000]
00:03:33 INFO - PROCESS | 3328 | 1448784213716 Marionette INFO loaded listener.js
00:03:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 258 (1FDEC000) [pid = 3328] [serial = 1454] [outer = 1FA5D000]
00:03:34 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
00:03:34 INFO - document served over http requires an https
00:03:34 INFO - sub-resource via xhr-request using the meta-csp
00:03:34 INFO - delivery method with keep-origin-redirect and when
00:03:34 INFO - the target request is cross-origin.
00:03:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
00:03:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:03:34 INFO - PROCESS | 3328 | ++DOCSHELL 1FAFA000 == 93 [pid = 3328] [id = 519]
00:03:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 259 (1FDEE800) [pid = 3328] [serial = 1455] [outer = 00000000]
00:03:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 260 (1FE66400) [pid = 3328] [serial = 1456] [outer = 1FDEE800]
00:03:34 INFO - PROCESS | 3328 | 1448784214613 Marionette INFO loaded listener.js
00:03:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 261 (1FE69000) [pid = 3328] [serial = 1457] [outer = 1FDEE800]
00:03:35 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
00:03:35 INFO - document served over http requires an https
00:03:35 INFO - sub-resource via xhr-request using the meta-csp
00:03:35 INFO - delivery method with no-redirect and when
00:03:35 INFO - the target request is cross-origin.
00:03:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
00:03:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:03:35 INFO - PROCESS | 3328 | ++DOCSHELL 1FE6AC00 == 94 [pid = 3328] [id = 520]
00:03:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 262 (1FE6C000) [pid = 3328] [serial = 1458] [outer = 00000000]
00:03:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 263 (20D92400) [pid = 3328] [serial = 1459] [outer = 1FE6C000]
00:03:35 INFO - PROCESS | 3328 | 1448784215541 Marionette INFO loaded listener.js
00:03:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 264 (20D95800) [pid = 3328] [serial = 1460] [outer = 1FE6C000]
00:03:36 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
00:03:36 INFO - document served over http requires an https
00:03:36 INFO - sub-resource via xhr-request using the meta-csp
00:03:36 INFO - delivery method with swap-origin-redirect and when
00:03:36 INFO - the target request is cross-origin.
00:03:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 891ms
00:03:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:03:36 INFO - PROCESS | 3328 | ++DOCSHELL 1DFCA800 == 95 [pid = 3328] [id = 521]
00:03:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 265 (1E10E400) [pid = 3328] [serial = 1461] [outer = 00000000]
00:03:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 266 (20E3F800) [pid = 3328] [serial = 1462] [outer = 1E10E400]
00:03:36 INFO - PROCESS | 3328 | 1448784216457 Marionette INFO loaded listener.js
00:03:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 267 (20E42C00) [pid = 3328] [serial = 1463] [outer = 1E10E400]
00:03:37 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
00:03:37 INFO - document served over http requires an http
00:03:37 INFO - sub-resource via fetch-request using the meta-csp
00:03:37 INFO - delivery method with keep-origin-redirect and when
00:03:37 INFO - the target request is same-origin.
00:03:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
00:03:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:03:37 INFO - PROCESS | 3328 | ++DOCSHELL 20F45800 == 96 [pid = 3328] [id = 522]
00:03:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 268 (20F48400) [pid = 3328] [serial = 1464] [outer = 00000000]
00:03:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 269 (20F9FC00) [pid = 3328] [serial = 1465] [outer = 20F48400]
00:03:37 INFO - PROCESS | 3328 | 1448784217361 Marionette INFO loaded listener.js
00:03:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 270 (20F9F800) [pid = 3328] [serial = 1466] [outer = 20F48400]
00:03:37 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
00:03:37 INFO - document served over http requires an http
00:03:37 INFO - sub-resource via fetch-request using the meta-csp
00:03:37 INFO - delivery method with no-redirect and when
00:03:37 INFO - the target request is same-origin.
00:03:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
00:03:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:03:38 INFO - PROCESS | 3328 | ++DOCSHELL 20F9DC00 == 97 [pid = 3328] [id = 523]
00:03:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 271 (20FA0C00) [pid = 3328] [serial = 1467] [outer = 00000000]
00:03:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 272 (21BBB800) [pid = 3328] [serial = 1468] [outer = 20FA0C00]
00:03:38 INFO - PROCESS | 3328 | 1448784218240 Marionette INFO loaded listener.js
00:03:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 273 (21BC2800) [pid = 3328] [serial = 1469] [outer = 20FA0C00]
00:03:38 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
00:03:38 INFO - document served over http requires an http
00:03:38 INFO - sub-resource via fetch-request using the meta-csp
00:03:38 INFO - delivery method with swap-origin-redirect and when
00:03:38 INFO - the target request is same-origin.
00:03:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
00:03:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:03:39 INFO - PROCESS | 3328 | ++DOCSHELL 21BBD000 == 98 [pid = 3328] [id = 524]
00:03:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 274 (21BBEC00) [pid = 3328] [serial = 1470] [outer = 00000000]
00:03:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (221EA000) [pid = 3328] [serial = 1471] [outer = 21BBEC00]
00:03:39 INFO - PROCESS | 3328 | 1448784219182 Marionette INFO loaded listener.js
00:03:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (221E5000) [pid = 3328] [serial = 1472] [outer = 21BBEC00]
00:03:39 INFO - PROCESS | 3328 | ++DOCSHELL 221E8800 == 99 [pid = 3328] [id = 525]
00:03:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 277 (221ECC00) [pid = 3328] [serial = 1473] [outer = 00000000]
00:03:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 278 (2233B400) [pid = 3328] [serial = 1474] [outer = 221ECC00]
00:03:39 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
00:03:39 INFO - document served over http requires an http
00:03:39 INFO - sub-resource via iframe-tag using the meta-csp
00:03:39 INFO - delivery method with keep-origin-redirect and when
00:03:39 INFO - the target request is same-origin.
00:03:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
00:03:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:03:40 INFO - PROCESS | 3328 | ++DOCSHELL 22332000 == 100 [pid = 3328] [id = 526]
00:03:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 279 (22333400) [pid = 3328] [serial = 1475] [outer = 00000000]
00:03:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 280 (22492000) [pid = 3328] [serial = 1476] [outer = 22333400]
00:03:40 INFO - PROCESS | 3328 | 1448784220210 Marionette INFO loaded listener.js
00:03:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 281 (22499400) [pid = 3328] [serial = 1477] [outer = 22333400]
00:03:40 INFO - PROCESS | 3328 | ++DOCSHELL 22340C00 == 101 [pid = 3328] [id = 527]
00:03:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 282 (2249E400) [pid = 3328] [serial = 1478] [outer = 00000000]
00:03:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 283 (2233E800) [pid = 3328] [serial = 1479] [outer = 2249E400]
00:03:40 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
00:03:40 INFO - document served over http requires an http
00:03:40 INFO - sub-resource via iframe-tag using the meta-csp
00:03:40 INFO - delivery method with no-redirect and when
00:03:40 INFO - the target request is same-origin.
00:03:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
00:03:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:03:41 INFO - PROCESS | 3328 | ++DOCSHELL 22669800 == 102 [pid = 3328] [id = 528]
00:03:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 284 (2266C000) [pid = 3328] [serial = 1480] [outer = 00000000]
00:03:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 285 (2268B000) [pid = 3328] [serial = 1481] [outer = 2266C000]
00:03:41 INFO - PROCESS | 3328 | 1448784221242 Marionette INFO loaded listener.js
00:03:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 286 (22694C00) [pid = 3328] [serial = 1482] [outer = 2266C000]
00:03:41 INFO - PROCESS | 3328 | ++DOCSHELL 22689C00 == 103 [pid = 3328] [id = 529]
00:03:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 287 (226F2400) [pid = 3328] [serial = 1483] [outer = 00000000]
00:03:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 288 (22688000) [pid = 3328] [serial = 1484] [outer = 226F2400]
00:03:41 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
00:03:41 INFO - document served over http requires an http
00:03:41 INFO - sub-resource via iframe-tag using the meta-csp
00:03:41 INFO - delivery method with swap-origin-redirect and when
00:03:41 INFO - the target request is same-origin.
00:03:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms
00:03:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:03:42 INFO - PROCESS | 3328 | ++DOCSHELL 226EFC00 == 104 [pid = 3328] [id = 530]
00:03:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 289 (226F3800) [pid = 3328] [serial = 1485] [outer = 00000000]
00:03:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 290 (22BED800) [pid = 3328] [serial = 1486] [outer = 226F3800]
00:03:42 INFO - PROCESS | 3328 | 1448784222330 Marionette INFO loaded listener.js
00:03:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 291 (22D67000) [pid = 3328] [serial = 1487] [outer = 226F3800]
00:03:42 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
00:03:42 INFO - document served over http requires an http
00:03:42 INFO - sub-resource via script-tag using the meta-csp
00:03:42 INFO - delivery method with keep-origin-redirect and when
00:03:42 INFO - the target request is same-origin.
00:03:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
00:03:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:03:43 INFO - PROCESS | 3328 | ++DOCSHELL 22BE7C00 == 105 [pid = 3328] [id = 531]
00:03:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 292 (22D6D000) [pid = 3328] [serial = 1488] [outer = 00000000]
00:03:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 293 (22F7E800) [pid = 3328] [serial = 1489] [outer = 22D6D000]
00:03:43 INFO - PROCESS | 3328 | 1448784223382 Marionette INFO loaded listener.js
00:03:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 294 (22F82400) [pid = 3328] [serial = 1490] [outer = 22D6D000]
00:03:43 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
00:03:43 INFO - document served over http requires an http
00:03:43 INFO - sub-resource via script-tag using the meta-csp
00:03:43 INFO - delivery method with no-redirect and when
00:03:43 INFO - the target request is same-origin.
00:03:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 953ms
00:03:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:03:44 INFO - PROCESS | 3328 | ++DOCSHELL 22F7D800 == 106 [pid = 3328] [id = 532]
00:03:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 295 (22F81C00) [pid = 3328] [serial = 1491] [outer = 00000000]
00:03:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 296 (23E05800) [pid = 3328] [serial = 1492] [outer = 22F81C00]
00:03:44 INFO - PROCESS | 3328 | 1448784224333 Marionette INFO loaded listener.js
00:03:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 297 (23E08000) [pid = 3328] [serial = 1493] [outer = 22F81C00]
00:03:44 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
00:03:44 INFO - document served over http requires an http
00:03:44 INFO - sub-resource via script-tag using the meta-csp
00:03:44 INFO - delivery method with swap-origin-redirect and when
00:03:44 INFO - the target request is same-origin.
00:03:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 984ms
00:03:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:03:45 INFO - PROCESS | 3328 | ++DOCSHELL 23E01400 == 107 [pid = 3328] [id = 533]
00:03:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 298 (23E08400) [pid = 3328] [serial = 1494] [outer = 00000000]
00:03:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 299 (241A7800) [pid = 3328] [serial = 1495] [outer = 23E08400]
00:03:45 INFO - PROCESS | 3328 | 1448784225329 Marionette INFO loaded listener.js
00:03:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 300 (241A9800) [pid = 3328] [serial = 1496] [outer = 23E08400]
00:03:47 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
00:03:47 INFO - document served over http requires an http
00:03:47 INFO - sub-resource via xhr-request using the meta-csp
00:03:47 INFO - delivery method with keep-origin-redirect and when
00:03:47 INFO - the target request is same-origin.
00:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2719ms
00:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:03:47 INFO - PROCESS | 3328 | ++DOCSHELL 125D9C00 == 108 [pid = 3328] [id = 534]
00:03:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 301 (13BCA400) [pid = 3328] [serial = 1497] [outer = 00000000]
00:03:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 302 (1518DC00) [pid = 3328] [serial = 1498] [outer = 13BCA400]
00:03:48 INFO - PROCESS | 3328 | 1448784228058 Marionette INFO loaded listener.js
00:03:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 303 (170D9400) [pid = 3328] [serial = 1499] [outer = 13BCA400]
00:03:48 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
00:03:48 INFO - document served over http requires an http
00:03:48 INFO - sub-resource via xhr-request using the meta-csp
00:03:48 INFO - delivery method with no-redirect and when
00:03:48 INFO - the target request is same-origin.
00:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 938ms
00:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:03:48 INFO - PROCESS | 3328 | ++DOCSHELL 178BC000 == 109 [pid = 3328] [id = 535]
00:03:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 304 (17B03400) [pid = 3328] [serial = 1500] [outer = 00000000]
00:03:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 305 (1D238400) [pid = 3328] [serial = 1501] [outer = 17B03400]
00:03:48 INFO - PROCESS | 3328 | 1448784228977 Marionette INFO loaded listener.js
00:03:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 306 (1EF6C000) [pid = 3328] [serial = 1502] [outer = 17B03400]
00:03:49 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
00:03:49 INFO - document served over http requires an http
00:03:49 INFO - sub-resource via xhr-request using the meta-csp
00:03:49 INFO - delivery method with swap-origin-redirect and when
00:03:49 INFO - the target request is same-origin.
00:03:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
00:03:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:03:49 INFO - PROCESS | 3328 | ++DOCSHELL 1DF88C00 == 110 [pid = 3328] [id = 536]
00:03:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 307 (241AE000) [pid = 3328] [serial = 1503] [outer = 00000000]
00:03:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 308 (242CA000) [pid = 3328] [serial = 1504] [outer = 241AE000]
00:03:49 INFO - PROCESS | 3328 | 1448784229970 Marionette INFO loaded listener.js
00:03:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 309 (24503400) [pid = 3328] [serial = 1505] [outer = 241AE000]
00:03: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
00:03:50 INFO - document served over http requires an https
00:03:50 INFO - sub-resource via fetch-request using the meta-csp
00:03:50 INFO - delivery method with keep-origin-redirect and when
00:03:50 INFO - the target request is same-origin.
00:03:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
00:03:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:03:51 INFO - PROCESS | 3328 | ++DOCSHELL 11718000 == 111 [pid = 3328] [id = 537]
00:03:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 310 (1171F800) [pid = 3328] [serial = 1506] [outer = 00000000]
00:03:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (125E2800) [pid = 3328] [serial = 1507] [outer = 1171F800]
00:03:51 INFO - PROCESS | 3328 | 1448784231414 Marionette INFO loaded listener.js
00:03:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (13A71400) [pid = 3328] [serial = 1508] [outer = 1171F800]
00:03:52 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
00:03:52 INFO - document served over http requires an https
00:03:52 INFO - sub-resource via fetch-request using the meta-csp
00:03:52 INFO - delivery method with no-redirect and when
00:03:52 INFO - the target request is same-origin.
00:03:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1453ms
00:03:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:03:52 INFO - PROCESS | 3328 | ++DOCSHELL 14F09000 == 112 [pid = 3328] [id = 538]
00:03:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (154B2800) [pid = 3328] [serial = 1509] [outer = 00000000]
00:03:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (16F37C00) [pid = 3328] [serial = 1510] [outer = 154B2800]
00:03:52 INFO - PROCESS | 3328 | 1448784232391 Marionette INFO loaded listener.js
00:03:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (1755A800) [pid = 3328] [serial = 1511] [outer = 154B2800]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 13BCC400 == 111 [pid = 3328] [id = 465]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 15EC5400 == 110 [pid = 3328] [id = 466]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 177CB800 == 109 [pid = 3328] [id = 467]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 177AEC00 == 108 [pid = 3328] [id = 468]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 17D5C800 == 107 [pid = 3328] [id = 469]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 18AE6C00 == 106 [pid = 3328] [id = 470]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1955F400 == 105 [pid = 3328] [id = 471]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 197A6C00 == 104 [pid = 3328] [id = 472]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1A021800 == 103 [pid = 3328] [id = 473]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1A181000 == 102 [pid = 3328] [id = 474]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1D20F400 == 101 [pid = 3328] [id = 475]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1D2C1800 == 100 [pid = 3328] [id = 476]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1D792400 == 99 [pid = 3328] [id = 477]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1D9AE400 == 98 [pid = 3328] [id = 478]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1DFE3000 == 97 [pid = 3328] [id = 479]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1E095C00 == 96 [pid = 3328] [id = 480]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1E09E800 == 95 [pid = 3328] [id = 481]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1EA2F800 == 94 [pid = 3328] [id = 482]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1EF67800 == 93 [pid = 3328] [id = 483]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1F291C00 == 92 [pid = 3328] [id = 484]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1F299400 == 91 [pid = 3328] [id = 485]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1F7B3C00 == 90 [pid = 3328] [id = 486]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 0EB2B000 == 89 [pid = 3328] [id = 488]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 12174800 == 88 [pid = 3328] [id = 489]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 125E3C00 == 87 [pid = 3328] [id = 490]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 158CF000 == 86 [pid = 3328] [id = 491]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 15186000 == 85 [pid = 3328] [id = 492]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 0E417400 == 84 [pid = 3328] [id = 493]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 14723000 == 83 [pid = 3328] [id = 494]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 170CEC00 == 82 [pid = 3328] [id = 495]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 15862800 == 81 [pid = 3328] [id = 496]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 1762D400 == 80 [pid = 3328] [id = 497]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 177AAC00 == 79 [pid = 3328] [id = 499]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 177E0000 == 78 [pid = 3328] [id = 500]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 177A7400 == 77 [pid = 3328] [id = 502]
00:03:52 INFO - PROCESS | 3328 | --DOCSHELL 17E43C00 == 76 [pid = 3328] [id = 503]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (158DC800) [pid = 3328] [serial = 1301] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (12EB2C00) [pid = 3328] [serial = 1298] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (1771C400) [pid = 3328] [serial = 1253] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (15EBE400) [pid = 3328] [serial = 1283] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (170D2C00) [pid = 3328] [serial = 1267] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 309 (245CE800) [pid = 3328] [serial = 1186] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 308 (17B46400) [pid = 3328] [serial = 1272] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 307 (1DFEEC00) [pid = 3328] [serial = 1256] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 306 (194DCC00) [pid = 3328] [serial = 1295] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 305 (13BCB800) [pid = 3328] [serial = 1280] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 304 (19173000) [pid = 3328] [serial = 1259] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 303 (197B2000) [pid = 3328] [serial = 1262] [outer = 00000000] [url = about:blank]
00:03:53 INFO - PROCESS | 3328 | --DOMWINDOW == 302 (178B9C00) [pid = 3328] [serial = 1277] [outer = 00000000] [url = about:blank]
00:03:53 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
00:03:53 INFO - document served over http requires an https
00:03:53 INFO - sub-resource via fetch-request using the meta-csp
00:03:53 INFO - delivery method with swap-origin-redirect and when
00:03:53 INFO - the target request is same-origin.
00:03:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1766ms
00:03:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:03:53 INFO - PROCESS | 3328 | ++DOCSHELL 11F28800 == 77 [pid = 3328] [id = 539]
00:03:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 303 (11F29000) [pid = 3328] [serial = 1512] [outer = 00000000]
00:03:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 304 (13BB5400) [pid = 3328] [serial = 1513] [outer = 11F29000]
00:03:53 INFO - PROCESS | 3328 | 1448784233986 Marionette INFO loaded listener.js
00:03:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 305 (13ED8800) [pid = 3328] [serial = 1514] [outer = 11F29000]
00:03:54 INFO - PROCESS | 3328 | ++DOCSHELL 1517FC00 == 78 [pid = 3328] [id = 540]
00:03:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 306 (15180000) [pid = 3328] [serial = 1515] [outer = 00000000]
00:03:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 307 (149A5000) [pid = 3328] [serial = 1516] [outer = 15180000]
00:03: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
00:03:54 INFO - document served over http requires an https
00:03:54 INFO - sub-resource via iframe-tag using the meta-csp
00:03:54 INFO - delivery method with keep-origin-redirect and when
00:03:54 INFO - the target request is same-origin.
00:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
00:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:03:54 INFO - PROCESS | 3328 | ++DOCSHELL 13BCFC00 == 79 [pid = 3328] [id = 541]
00:03:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 308 (13ED7400) [pid = 3328] [serial = 1517] [outer = 00000000]
00:03:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 309 (15EBF800) [pid = 3328] [serial = 1518] [outer = 13ED7400]
00:03:54 INFO - PROCESS | 3328 | 1448784234882 Marionette INFO loaded listener.js
00:03:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 310 (16FB1C00) [pid = 3328] [serial = 1519] [outer = 13ED7400]
00:03:55 INFO - PROCESS | 3328 | ++DOCSHELL 17060C00 == 80 [pid = 3328] [id = 542]
00:03:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (170CEC00) [pid = 3328] [serial = 1520] [outer = 00000000]
00:03:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (1755CC00) [pid = 3328] [serial = 1521] [outer = 170CEC00]
00:03: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
00:03:55 INFO - document served over http requires an https
00:03:55 INFO - sub-resource via iframe-tag using the meta-csp
00:03:55 INFO - delivery method with no-redirect and when
00:03:55 INFO - the target request is same-origin.
00:03:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 844ms
00:03:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:03:55 INFO - PROCESS | 3328 | ++DOCSHELL 170D2800 == 81 [pid = 3328] [id = 543]
00:03:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (170D3000) [pid = 3328] [serial = 1522] [outer = 00000000]
00:03:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (1755C000) [pid = 3328] [serial = 1523] [outer = 170D3000]
00:03:55 INFO - PROCESS | 3328 | 1448784235717 Marionette INFO loaded listener.js
00:03:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (177AE400) [pid = 3328] [serial = 1524] [outer = 170D3000]
00:03:56 INFO - PROCESS | 3328 | ++DOCSHELL 177C7400 == 82 [pid = 3328] [id = 544]
00:03:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (177C8400) [pid = 3328] [serial = 1525] [outer = 00000000]
00:03:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (17888800) [pid = 3328] [serial = 1526] [outer = 177C8400]
00:03: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
00:03:56 INFO - document served over http requires an https
00:03:56 INFO - sub-resource via iframe-tag using the meta-csp
00:03:56 INFO - delivery method with swap-origin-redirect and when
00:03:56 INFO - the target request is same-origin.
00:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
00:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:03:56 INFO - PROCESS | 3328 | ++DOCSHELL 177E2C00 == 83 [pid = 3328] [id = 545]
00:03:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (177E5C00) [pid = 3328] [serial = 1527] [outer = 00000000]
00:03:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 319 (178C9400) [pid = 3328] [serial = 1528] [outer = 177E5C00]
00:03:56 INFO - PROCESS | 3328 | 1448784236543 Marionette INFO loaded listener.js
00:03:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 320 (17B09C00) [pid = 3328] [serial = 1529] [outer = 177E5C00]
00:03: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
00:03:57 INFO - document served over http requires an https
00:03:57 INFO - sub-resource via script-tag using the meta-csp
00:03:57 INFO - delivery method with keep-origin-redirect and when
00:03:57 INFO - the target request is same-origin.
00:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
00:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:03:57 INFO - PROCESS | 3328 | ++DOCSHELL 17BDA400 == 84 [pid = 3328] [id = 546]
00:03:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 321 (17E37000) [pid = 3328] [serial = 1530] [outer = 00000000]
00:03:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 322 (1861F400) [pid = 3328] [serial = 1531] [outer = 17E37000]
00:03:57 INFO - PROCESS | 3328 | 1448784237311 Marionette INFO loaded listener.js
00:03:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 323 (18AE5C00) [pid = 3328] [serial = 1532] [outer = 17E37000]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 322 (18DEBC00) [pid = 3328] [serial = 1411] [outer = 00000000] [url = about:blank]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 321 (14724800) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 320 (1E096000) [pid = 3328] [serial = 1347] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 319 (0E57D800) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 318 (0E410000) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (18615C00) [pid = 3328] [serial = 1315] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (1219A000) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (15862C00) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (1F294C00) [pid = 3328] [serial = 1357] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (177ABC00) [pid = 3328] [serial = 1399] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (177E1800) [pid = 3328] [serial = 1310] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784170741]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (1EF66800) [pid = 3328] [serial = 1352] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784182554]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (17B0F000) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 309 (13BC8C00) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 308 (1762D800) [pid = 3328] [serial = 1394] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784197356]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 307 (14728C00) [pid = 3328] [serial = 1305] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 306 (1586A000) [pid = 3328] [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]
00:03:57 INFO - PROCESS | 3328 | --DOMWINDOW == 305 (177E2000) [pid = 3328] [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]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 304 (0EB74C00) [pid = 3328] [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]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 303 (170CF000) [pid = 3328] [serial = 1389] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 302 (15E01C00) [pid = 3328] [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]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 301 (17628800) [pid = 3328] [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]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 300 (13BACC00) [pid = 3328] [serial = 1372] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 299 (14C9C800) [pid = 3328] [serial = 1375] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 298 (174A8C00) [pid = 3328] [serial = 1390] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 297 (150EEC00) [pid = 3328] [serial = 1387] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 296 (17720400) [pid = 3328] [serial = 1395] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784197356]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 295 (174A6C00) [pid = 3328] [serial = 1392] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 294 (18DEE400) [pid = 3328] [serial = 1316] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 293 (178C0800) [pid = 3328] [serial = 1313] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 292 (197AC000) [pid = 3328] [serial = 1321] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 291 (19171800) [pid = 3328] [serial = 1318] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 290 (1762C800) [pid = 3328] [serial = 1311] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784170741]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 289 (16FAFC00) [pid = 3328] [serial = 1308] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 288 (0F815000) [pid = 3328] [serial = 1384] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 287 (17847C00) [pid = 3328] [serial = 1400] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 286 (17720000) [pid = 3328] [serial = 1397] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 285 (17D59000) [pid = 3328] [serial = 1408] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 284 (11E11C00) [pid = 3328] [serial = 1405] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 283 (1D955C00) [pid = 3328] [serial = 1339] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 282 (174A0000) [pid = 3328] [serial = 1381] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 281 (11590800) [pid = 3328] [serial = 1369] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 280 (16F31800) [pid = 3328] [serial = 1378] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 279 (1DF8E400) [pid = 3328] [serial = 1342] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 278 (147A6400) [pid = 3328] [serial = 1306] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 277 (1D799800) [pid = 3328] [serial = 1336] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 276 (1A063800) [pid = 3328] [serial = 1327] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (178C1000) [pid = 3328] [serial = 1402] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (1E10BC00) [pid = 3328] [serial = 1348] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 273 (1DFFAC00) [pid = 3328] [serial = 1345] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 272 (1D206C00) [pid = 3328] [serial = 1330] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 271 (19D3E000) [pid = 3328] [serial = 1324] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 270 (1D2C5800) [pid = 3328] [serial = 1333] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 269 (1EA21400) [pid = 3328] [serial = 1353] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784182554]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 268 (1EA25400) [pid = 3328] [serial = 1350] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 267 (1F44D000) [pid = 3328] [serial = 1358] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 266 (1F26C000) [pid = 3328] [serial = 1355] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 265 (1F4E2400) [pid = 3328] [serial = 1360] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 264 (1F87F800) [pid = 3328] [serial = 1363] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 263 (19D45800) [pid = 3328] [serial = 1366] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 262 (13ED1C00) [pid = 3328] [serial = 1373] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 261 (1518D400) [pid = 3328] [serial = 1376] [outer = 00000000] [url = about:blank]
00:03:58 INFO - PROCESS | 3328 | --DOMWINDOW == 260 (11BF4400) [pid = 3328] [serial = 1370] [outer = 00000000] [url = about:blank]
00:03: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
00:03:58 INFO - document served over http requires an https
00:03:58 INFO - sub-resource via script-tag using the meta-csp
00:03:58 INFO - delivery method with no-redirect and when
00:03:58 INFO - the target request is same-origin.
00:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1219ms
00:03:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:03:58 INFO - PROCESS | 3328 | ++DOCSHELL 0FE8D000 == 85 [pid = 3328] [id = 547]
00:03:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 261 (147A6400) [pid = 3328] [serial = 1533] [outer = 00000000]
00:03:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 262 (174A0000) [pid = 3328] [serial = 1534] [outer = 147A6400]
00:03:58 INFO - PROCESS | 3328 | 1448784238477 Marionette INFO loaded listener.js
00:03:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 263 (17847C00) [pid = 3328] [serial = 1535] [outer = 147A6400]
00:03:58 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
00:03:58 INFO - document served over http requires an https
00:03:58 INFO - sub-resource via script-tag using the meta-csp
00:03:58 INFO - delivery method with swap-origin-redirect and when
00:03:58 INFO - the target request is same-origin.
00:03:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 703ms
00:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:03:59 INFO - PROCESS | 3328 | ++DOCSHELL 1882F400 == 86 [pid = 3328] [id = 548]
00:03:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 264 (18874800) [pid = 3328] [serial = 1536] [outer = 00000000]
00:03:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 265 (18F5E800) [pid = 3328] [serial = 1537] [outer = 18874800]
00:03:59 INFO - PROCESS | 3328 | 1448784239204 Marionette INFO loaded listener.js
00:03:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 266 (19118000) [pid = 3328] [serial = 1538] [outer = 18874800]
00:03:59 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
00:03:59 INFO - document served over http requires an https
00:03:59 INFO - sub-resource via xhr-request using the meta-csp
00:03:59 INFO - delivery method with keep-origin-redirect and when
00:03:59 INFO - the target request is same-origin.
00:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 703ms
00:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:03:59 INFO - PROCESS | 3328 | ++DOCSHELL 18EBCC00 == 87 [pid = 3328] [id = 549]
00:03:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 267 (18F5F400) [pid = 3328] [serial = 1539] [outer = 00000000]
00:03:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 268 (194E4C00) [pid = 3328] [serial = 1540] [outer = 18F5F400]
00:03:59 INFO - PROCESS | 3328 | 1448784239882 Marionette INFO loaded listener.js
00:03:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 269 (197A6800) [pid = 3328] [serial = 1541] [outer = 18F5F400]
00:04:00 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
00:04:00 INFO - document served over http requires an https
00:04:00 INFO - sub-resource via xhr-request using the meta-csp
00:04:00 INFO - delivery method with no-redirect and when
00:04:00 INFO - the target request is same-origin.
00:04:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 938ms
00:04:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:04:00 INFO - PROCESS | 3328 | ++DOCSHELL 13A7BC00 == 88 [pid = 3328] [id = 550]
00:04:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 270 (13BAD400) [pid = 3328] [serial = 1542] [outer = 00000000]
00:04:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 271 (14728800) [pid = 3328] [serial = 1543] [outer = 13BAD400]
00:04:01 INFO - PROCESS | 3328 | 1448784241044 Marionette INFO loaded listener.js
00:04:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 272 (149AEC00) [pid = 3328] [serial = 1544] [outer = 13BAD400]
00:04:01 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
00:04:01 INFO - document served over http requires an https
00:04:01 INFO - sub-resource via xhr-request using the meta-csp
00:04:01 INFO - delivery method with swap-origin-redirect and when
00:04:01 INFO - the target request is same-origin.
00:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1047ms
00:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:04:02 INFO - PROCESS | 3328 | ++DOCSHELL 15EBC000 == 89 [pid = 3328] [id = 551]
00:04:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 273 (15EC5C00) [pid = 3328] [serial = 1545] [outer = 00000000]
00:04:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 274 (177E0000) [pid = 3328] [serial = 1546] [outer = 15EC5C00]
00:04:02 INFO - PROCESS | 3328 | 1448784242136 Marionette INFO loaded listener.js
00:04:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 275 (18872C00) [pid = 3328] [serial = 1547] [outer = 15EC5C00]
00:04:02 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
00:04:02 INFO - document served over http requires an http
00:04:02 INFO - sub-resource via fetch-request using the meta-referrer
00:04:02 INFO - delivery method with keep-origin-redirect and when
00:04:02 INFO - the target request is cross-origin.
00:04:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1047ms
00:04:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:04:03 INFO - PROCESS | 3328 | ++DOCSHELL 19D3D400 == 90 [pid = 3328] [id = 552]
00:04:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 276 (19D3DC00) [pid = 3328] [serial = 1548] [outer = 00000000]
00:04:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 277 (1A01B400) [pid = 3328] [serial = 1549] [outer = 19D3DC00]
00:04:03 INFO - PROCESS | 3328 | 1448784243207 Marionette INFO loaded listener.js
00:04:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 278 (1A062800) [pid = 3328] [serial = 1550] [outer = 19D3DC00]
00:04:03 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
00:04:03 INFO - document served over http requires an http
00:04:03 INFO - sub-resource via fetch-request using the meta-referrer
00:04:03 INFO - delivery method with no-redirect and when
00:04:03 INFO - the target request is cross-origin.
00:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 954ms
00:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:04:04 INFO - PROCESS | 3328 | ++DOCSHELL 1A061800 == 91 [pid = 3328] [id = 553]
00:04:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 279 (1A17DC00) [pid = 3328] [serial = 1551] [outer = 00000000]
00:04:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 280 (1D213C00) [pid = 3328] [serial = 1552] [outer = 1A17DC00]
00:04:04 INFO - PROCESS | 3328 | 1448784244119 Marionette INFO loaded listener.js
00:04:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 281 (1D2C7C00) [pid = 3328] [serial = 1553] [outer = 1A17DC00]
00:04:04 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
00:04:04 INFO - document served over http requires an http
00:04:04 INFO - sub-resource via fetch-request using the meta-referrer
00:04:04 INFO - delivery method with swap-origin-redirect and when
00:04:04 INFO - the target request is cross-origin.
00:04:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
00:04:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:04:05 INFO - PROCESS | 3328 | ++DOCSHELL 1D22F800 == 92 [pid = 3328] [id = 554]
00:04:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 282 (1D792800) [pid = 3328] [serial = 1554] [outer = 00000000]
00:04:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 283 (1D9A0C00) [pid = 3328] [serial = 1555] [outer = 1D792800]
00:04:05 INFO - PROCESS | 3328 | 1448784245107 Marionette INFO loaded listener.js
00:04:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 284 (1D9A8400) [pid = 3328] [serial = 1556] [outer = 1D792800]
00:04:05 INFO - PROCESS | 3328 | ++DOCSHELL 1DFF8800 == 93 [pid = 3328] [id = 555]
00:04:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 285 (1DFFAC00) [pid = 3328] [serial = 1557] [outer = 00000000]
00:04:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 286 (1E09F000) [pid = 3328] [serial = 1558] [outer = 1DFFAC00]
00:04:05 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
00:04:05 INFO - document served over http requires an http
00:04:05 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:05 INFO - delivery method with keep-origin-redirect and when
00:04:05 INFO - the target request is cross-origin.
00:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
00:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:04:06 INFO - PROCESS | 3328 | ++DOCSHELL 1D9DB000 == 94 [pid = 3328] [id = 556]
00:04:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 287 (1DFE6400) [pid = 3328] [serial = 1559] [outer = 00000000]
00:04:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 288 (1EF6C800) [pid = 3328] [serial = 1560] [outer = 1DFE6400]
00:04:06 INFO - PROCESS | 3328 | 1448784246236 Marionette INFO loaded listener.js
00:04:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 289 (1F267000) [pid = 3328] [serial = 1561] [outer = 1DFE6400]
00:04:06 INFO - PROCESS | 3328 | ++DOCSHELL 1EA2CC00 == 95 [pid = 3328] [id = 557]
00:04:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 290 (1EA2FC00) [pid = 3328] [serial = 1562] [outer = 00000000]
00:04:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 291 (1E097000) [pid = 3328] [serial = 1563] [outer = 1EA2FC00]
00:04:06 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
00:04:06 INFO - document served over http requires an http
00:04:06 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:06 INFO - delivery method with no-redirect and when
00:04:06 INFO - the target request is cross-origin.
00:04:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
00:04:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:04:07 INFO - PROCESS | 3328 | ++DOCSHELL 1EF67800 == 96 [pid = 3328] [id = 558]
00:04:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 292 (1F26EC00) [pid = 3328] [serial = 1564] [outer = 00000000]
00:04:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 293 (1F4D9000) [pid = 3328] [serial = 1565] [outer = 1F26EC00]
00:04:07 INFO - PROCESS | 3328 | 1448784247256 Marionette INFO loaded listener.js
00:04:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 294 (1F7BA800) [pid = 3328] [serial = 1566] [outer = 1F26EC00]
00:04:07 INFO - PROCESS | 3328 | ++DOCSHELL 1F875400 == 97 [pid = 3328] [id = 559]
00:04:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 295 (1F881C00) [pid = 3328] [serial = 1567] [outer = 00000000]
00:04:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 296 (1FAF4C00) [pid = 3328] [serial = 1568] [outer = 1F881C00]
00:04:07 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
00:04:07 INFO - document served over http requires an http
00:04:07 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:07 INFO - delivery method with swap-origin-redirect and when
00:04:07 INFO - the target request is cross-origin.
00:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
00:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:04:08 INFO - PROCESS | 3328 | ++DOCSHELL 1FAF3400 == 98 [pid = 3328] [id = 560]
00:04:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 297 (1FAF4400) [pid = 3328] [serial = 1569] [outer = 00000000]
00:04:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 298 (21F1A800) [pid = 3328] [serial = 1570] [outer = 1FAF4400]
00:04:08 INFO - PROCESS | 3328 | 1448784248241 Marionette INFO loaded listener.js
00:04:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 299 (221F1800) [pid = 3328] [serial = 1571] [outer = 1FAF4400]
00:04:08 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
00:04:08 INFO - document served over http requires an http
00:04:08 INFO - sub-resource via script-tag using the meta-referrer
00:04:08 INFO - delivery method with keep-origin-redirect and when
00:04:08 INFO - the target request is cross-origin.
00:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 984ms
00:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:04:09 INFO - PROCESS | 3328 | ++DOCSHELL 22688800 == 99 [pid = 3328] [id = 561]
00:04:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 300 (22BEF000) [pid = 3328] [serial = 1572] [outer = 00000000]
00:04:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 301 (23E0FC00) [pid = 3328] [serial = 1573] [outer = 22BEF000]
00:04:09 INFO - PROCESS | 3328 | 1448784249183 Marionette INFO loaded listener.js
00:04:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 302 (242CB800) [pid = 3328] [serial = 1574] [outer = 22BEF000]
00:04:09 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
00:04:09 INFO - document served over http requires an http
00:04:09 INFO - sub-resource via script-tag using the meta-referrer
00:04:09 INFO - delivery method with no-redirect and when
00:04:09 INFO - the target request is cross-origin.
00:04:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
00:04:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:04:10 INFO - PROCESS | 3328 | ++DOCSHELL 24510C00 == 100 [pid = 3328] [id = 562]
00:04:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 303 (245C2000) [pid = 3328] [serial = 1575] [outer = 00000000]
00:04:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 304 (245CE400) [pid = 3328] [serial = 1576] [outer = 245C2000]
00:04:10 INFO - PROCESS | 3328 | 1448784250135 Marionette INFO loaded listener.js
00:04:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 305 (245CA800) [pid = 3328] [serial = 1577] [outer = 245C2000]
00:04:10 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
00:04:10 INFO - document served over http requires an http
00:04:10 INFO - sub-resource via script-tag using the meta-referrer
00:04:10 INFO - delivery method with swap-origin-redirect and when
00:04:10 INFO - the target request is cross-origin.
00:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 984ms
00:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:04:11 INFO - PROCESS | 3328 | ++DOCSHELL 246E6C00 == 101 [pid = 3328] [id = 563]
00:04:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 306 (246E9400) [pid = 3328] [serial = 1578] [outer = 00000000]
00:04:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 307 (246F2000) [pid = 3328] [serial = 1579] [outer = 246E9400]
00:04:11 INFO - PROCESS | 3328 | 1448784251162 Marionette INFO loaded listener.js
00:04:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 308 (24716000) [pid = 3328] [serial = 1580] [outer = 246E9400]
00:04:11 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
00:04:11 INFO - document served over http requires an http
00:04:11 INFO - sub-resource via xhr-request using the meta-referrer
00:04:11 INFO - delivery method with keep-origin-redirect and when
00:04:11 INFO - the target request is cross-origin.
00:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 984ms
00:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:04:12 INFO - PROCESS | 3328 | ++DOCSHELL 245CBC00 == 102 [pid = 3328] [id = 564]
00:04:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 309 (246F5400) [pid = 3328] [serial = 1581] [outer = 00000000]
00:04:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 310 (25407400) [pid = 3328] [serial = 1582] [outer = 246F5400]
00:04:12 INFO - PROCESS | 3328 | 1448784252136 Marionette INFO loaded listener.js
00:04:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (2540A400) [pid = 3328] [serial = 1583] [outer = 246F5400]
00:04:12 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
00:04:12 INFO - document served over http requires an http
00:04:12 INFO - sub-resource via xhr-request using the meta-referrer
00:04:12 INFO - delivery method with no-redirect and when
00:04:12 INFO - the target request is cross-origin.
00:04:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 953ms
00:04:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:04:13 INFO - PROCESS | 3328 | ++DOCSHELL 25410800 == 103 [pid = 3328] [id = 565]
00:04:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (25412C00) [pid = 3328] [serial = 1584] [outer = 00000000]
00:04:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (2541C000) [pid = 3328] [serial = 1585] [outer = 25412C00]
00:04:13 INFO - PROCESS | 3328 | 1448784253193 Marionette INFO loaded listener.js
00:04:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (254CA800) [pid = 3328] [serial = 1586] [outer = 25412C00]
00:04:13 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
00:04:13 INFO - document served over http requires an http
00:04:13 INFO - sub-resource via xhr-request using the meta-referrer
00:04:13 INFO - delivery method with swap-origin-redirect and when
00:04:13 INFO - the target request is cross-origin.
00:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1063ms
00:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:04:14 INFO - PROCESS | 3328 | ++DOCSHELL 25419400 == 104 [pid = 3328] [id = 566]
00:04:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (2541B000) [pid = 3328] [serial = 1587] [outer = 00000000]
00:04:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (255B5C00) [pid = 3328] [serial = 1588] [outer = 2541B000]
00:04:14 INFO - PROCESS | 3328 | 1448784254167 Marionette INFO loaded listener.js
00:04:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (255BA800) [pid = 3328] [serial = 1589] [outer = 2541B000]
00:04:14 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
00:04:14 INFO - document served over http requires an https
00:04:14 INFO - sub-resource via fetch-request using the meta-referrer
00:04:14 INFO - delivery method with keep-origin-redirect and when
00:04:14 INFO - the target request is cross-origin.
00:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 985ms
00:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:04:15 INFO - PROCESS | 3328 | ++DOCSHELL 255DD000 == 105 [pid = 3328] [id = 567]
00:04:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (25AAB400) [pid = 3328] [serial = 1590] [outer = 00000000]
00:04:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 319 (25AB1C00) [pid = 3328] [serial = 1591] [outer = 25AAB400]
00:04:15 INFO - PROCESS | 3328 | 1448784255143 Marionette INFO loaded listener.js
00:04:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 320 (25AB8400) [pid = 3328] [serial = 1592] [outer = 25AAB400]
00:04:15 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
00:04:15 INFO - document served over http requires an https
00:04:15 INFO - sub-resource via fetch-request using the meta-referrer
00:04:15 INFO - delivery method with no-redirect and when
00:04:15 INFO - the target request is cross-origin.
00:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 890ms
00:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:04:15 INFO - PROCESS | 3328 | ++DOCSHELL 25AB2800 == 106 [pid = 3328] [id = 568]
00:04:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 321 (25AB7000) [pid = 3328] [serial = 1593] [outer = 00000000]
00:04:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 322 (25C14C00) [pid = 3328] [serial = 1594] [outer = 25AB7000]
00:04:16 INFO - PROCESS | 3328 | 1448784256053 Marionette INFO loaded listener.js
00:04:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 323 (25C6E000) [pid = 3328] [serial = 1595] [outer = 25AB7000]
00:04:16 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
00:04:16 INFO - document served over http requires an https
00:04:16 INFO - sub-resource via fetch-request using the meta-referrer
00:04:16 INFO - delivery method with swap-origin-redirect and when
00:04:16 INFO - the target request is cross-origin.
00:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 937ms
00:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:04:16 INFO - PROCESS | 3328 | ++DOCSHELL 25C6A800 == 107 [pid = 3328] [id = 569]
00:04:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 324 (25C6D800) [pid = 3328] [serial = 1596] [outer = 00000000]
00:04:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 325 (25C88000) [pid = 3328] [serial = 1597] [outer = 25C6D800]
00:04:17 INFO - PROCESS | 3328 | 1448784257008 Marionette INFO loaded listener.js
00:04:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 326 (25C8B000) [pid = 3328] [serial = 1598] [outer = 25C6D800]
00:04:17 INFO - PROCESS | 3328 | ++DOCSHELL 25C8EC00 == 108 [pid = 3328] [id = 570]
00:04:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 327 (25E26000) [pid = 3328] [serial = 1599] [outer = 00000000]
00:04:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 328 (25E38000) [pid = 3328] [serial = 1600] [outer = 25E26000]
00:04:17 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
00:04:17 INFO - document served over http requires an https
00:04:17 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:17 INFO - delivery method with keep-origin-redirect and when
00:04:17 INFO - the target request is cross-origin.
00:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
00:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:04:18 INFO - PROCESS | 3328 | ++DOCSHELL 25C8C000 == 109 [pid = 3328] [id = 571]
00:04:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 329 (25E23400) [pid = 3328] [serial = 1601] [outer = 00000000]
00:04:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 330 (25E3B400) [pid = 3328] [serial = 1602] [outer = 25E23400]
00:04:18 INFO - PROCESS | 3328 | 1448784258070 Marionette INFO loaded listener.js
00:04:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 331 (25E40400) [pid = 3328] [serial = 1603] [outer = 25E23400]
00:04:18 INFO - PROCESS | 3328 | ++DOCSHELL 25E41000 == 110 [pid = 3328] [id = 572]
00:04:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 332 (26007000) [pid = 3328] [serial = 1604] [outer = 00000000]
00:04:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 333 (26024800) [pid = 3328] [serial = 1605] [outer = 26007000]
00:04:18 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
00:04:18 INFO - document served over http requires an https
00:04:18 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:18 INFO - delivery method with no-redirect and when
00:04:18 INFO - the target request is cross-origin.
00:04:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1032ms
00:04:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:04:19 INFO - PROCESS | 3328 | ++DOCSHELL 25E40000 == 111 [pid = 3328] [id = 573]
00:04:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 334 (26007400) [pid = 3328] [serial = 1606] [outer = 00000000]
00:04:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 335 (26028800) [pid = 3328] [serial = 1607] [outer = 26007400]
00:04:19 INFO - PROCESS | 3328 | 1448784259121 Marionette INFO loaded listener.js
00:04:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 336 (26031000) [pid = 3328] [serial = 1608] [outer = 26007400]
00:04:19 INFO - PROCESS | 3328 | ++DOCSHELL 26026400 == 112 [pid = 3328] [id = 574]
00:04:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 337 (26027000) [pid = 3328] [serial = 1609] [outer = 00000000]
00:04:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 338 (260E8800) [pid = 3328] [serial = 1610] [outer = 26027000]
00:04:19 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
00:04:19 INFO - document served over http requires an https
00:04:19 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:19 INFO - delivery method with swap-origin-redirect and when
00:04:19 INFO - the target request is cross-origin.
00:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
00:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:04:20 INFO - PROCESS | 3328 | ++DOCSHELL 260E2800 == 113 [pid = 3328] [id = 575]
00:04:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 339 (260E8400) [pid = 3328] [serial = 1611] [outer = 00000000]
00:04:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 340 (26439400) [pid = 3328] [serial = 1612] [outer = 260E8400]
00:04:20 INFO - PROCESS | 3328 | 1448784260216 Marionette INFO loaded listener.js
00:04:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 341 (264C0C00) [pid = 3328] [serial = 1613] [outer = 260E8400]
00:04:20 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
00:04:20 INFO - document served over http requires an https
00:04:20 INFO - sub-resource via script-tag using the meta-referrer
00:04:20 INFO - delivery method with keep-origin-redirect and when
00:04:20 INFO - the target request is cross-origin.
00:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1032ms
00:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:04:21 INFO - PROCESS | 3328 | ++DOCSHELL 2642F800 == 114 [pid = 3328] [id = 576]
00:04:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 342 (26431800) [pid = 3328] [serial = 1614] [outer = 00000000]
00:04:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 343 (265C0800) [pid = 3328] [serial = 1615] [outer = 26431800]
00:04:21 INFO - PROCESS | 3328 | 1448784261249 Marionette INFO loaded listener.js
00:04:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 344 (265C3400) [pid = 3328] [serial = 1616] [outer = 26431800]
00:04:21 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
00:04:21 INFO - document served over http requires an https
00:04:21 INFO - sub-resource via script-tag using the meta-referrer
00:04:21 INFO - delivery method with no-redirect and when
00:04:21 INFO - the target request is cross-origin.
00:04:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1000ms
00:04:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:04:22 INFO - PROCESS | 3328 | ++DOCSHELL 265C2C00 == 115 [pid = 3328] [id = 577]
00:04:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 345 (265C3800) [pid = 3328] [serial = 1617] [outer = 00000000]
00:04:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 346 (265EE400) [pid = 3328] [serial = 1618] [outer = 265C3800]
00:04:22 INFO - PROCESS | 3328 | 1448784262245 Marionette INFO loaded listener.js
00:04:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 347 (2661C400) [pid = 3328] [serial = 1619] [outer = 265C3800]
00:04:22 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
00:04:22 INFO - document served over http requires an https
00:04:22 INFO - sub-resource via script-tag using the meta-referrer
00:04:22 INFO - delivery method with swap-origin-redirect and when
00:04:22 INFO - the target request is cross-origin.
00:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 985ms
00:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:04:23 INFO - PROCESS | 3328 | ++DOCSHELL 2661B400 == 116 [pid = 3328] [id = 578]
00:04:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 348 (26623C00) [pid = 3328] [serial = 1620] [outer = 00000000]
00:04:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 349 (26907000) [pid = 3328] [serial = 1621] [outer = 26623C00]
00:04:23 INFO - PROCESS | 3328 | 1448784263202 Marionette INFO loaded listener.js
00:04:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 350 (2690A400) [pid = 3328] [serial = 1622] [outer = 26623C00]
00:04:23 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
00:04:23 INFO - document served over http requires an https
00:04:23 INFO - sub-resource via xhr-request using the meta-referrer
00:04:23 INFO - delivery method with keep-origin-redirect and when
00:04:23 INFO - the target request is cross-origin.
00:04:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
00:04:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:04:24 INFO - PROCESS | 3328 | ++DOCSHELL 2690AC00 == 117 [pid = 3328] [id = 579]
00:04:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 351 (2690C000) [pid = 3328] [serial = 1623] [outer = 00000000]
00:04:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 352 (26DB6000) [pid = 3328] [serial = 1624] [outer = 2690C000]
00:04:24 INFO - PROCESS | 3328 | 1448784264200 Marionette INFO loaded listener.js
00:04:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 353 (26EA8800) [pid = 3328] [serial = 1625] [outer = 2690C000]
00:04:24 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
00:04:24 INFO - document served over http requires an https
00:04:24 INFO - sub-resource via xhr-request using the meta-referrer
00:04:24 INFO - delivery method with no-redirect and when
00:04:24 INFO - the target request is cross-origin.
00:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 953ms
00:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:04:25 INFO - PROCESS | 3328 | ++DOCSHELL 26DB1C00 == 118 [pid = 3328] [id = 580]
00:04:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 354 (26DB7400) [pid = 3328] [serial = 1626] [outer = 00000000]
00:04:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 355 (27066400) [pid = 3328] [serial = 1627] [outer = 26DB7400]
00:04:25 INFO - PROCESS | 3328 | 1448784265140 Marionette INFO loaded listener.js
00:04:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 356 (27069C00) [pid = 3328] [serial = 1628] [outer = 26DB7400]
00:04:25 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
00:04:25 INFO - document served over http requires an https
00:04:25 INFO - sub-resource via xhr-request using the meta-referrer
00:04:25 INFO - delivery method with swap-origin-redirect and when
00:04:25 INFO - the target request is cross-origin.
00:04:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 953ms
00:04:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:04:26 INFO - PROCESS | 3328 | ++DOCSHELL 27064000 == 119 [pid = 3328] [id = 581]
00:04:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 357 (2706AC00) [pid = 3328] [serial = 1629] [outer = 00000000]
00:04:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 358 (27E26C00) [pid = 3328] [serial = 1630] [outer = 2706AC00]
00:04:26 INFO - PROCESS | 3328 | 1448784266081 Marionette INFO loaded listener.js
00:04:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 359 (27E2A800) [pid = 3328] [serial = 1631] [outer = 2706AC00]
00:04:28 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
00:04:28 INFO - document served over http requires an http
00:04:28 INFO - sub-resource via fetch-request using the meta-referrer
00:04:28 INFO - delivery method with keep-origin-redirect and when
00:04:28 INFO - the target request is same-origin.
00:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2985ms
00:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:04:29 INFO - PROCESS | 3328 | ++DOCSHELL 0FE85C00 == 120 [pid = 3328] [id = 582]
00:04:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 360 (11BF7400) [pid = 3328] [serial = 1632] [outer = 00000000]
00:04:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 361 (13ED9800) [pid = 3328] [serial = 1633] [outer = 11BF7400]
00:04:29 INFO - PROCESS | 3328 | 1448784269091 Marionette INFO loaded listener.js
00:04:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 362 (151F3800) [pid = 3328] [serial = 1634] [outer = 11BF7400]
00:04:29 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
00:04:29 INFO - document served over http requires an http
00:04:29 INFO - sub-resource via fetch-request using the meta-referrer
00:04:29 INFO - delivery method with no-redirect and when
00:04:29 INFO - the target request is same-origin.
00:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
00:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:04:29 INFO - PROCESS | 3328 | ++DOCSHELL 13FEA800 == 121 [pid = 3328] [id = 583]
00:04:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 363 (1472B000) [pid = 3328] [serial = 1635] [outer = 00000000]
00:04:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 364 (17718000) [pid = 3328] [serial = 1636] [outer = 1472B000]
00:04:30 INFO - PROCESS | 3328 | 1448784270046 Marionette INFO loaded listener.js
00:04:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 365 (177EC800) [pid = 3328] [serial = 1637] [outer = 1472B000]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 0E40B800 == 120 [pid = 3328] [id = 501]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 0F80E000 == 119 [pid = 3328] [id = 445]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 0E410C00 == 118 [pid = 3328] [id = 504]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 14726C00 == 117 [pid = 3328] [id = 505]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 170D7C00 == 116 [pid = 3328] [id = 506]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1799F400 == 115 [pid = 3328] [id = 507]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1916F800 == 114 [pid = 3328] [id = 508]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 197D0400 == 113 [pid = 3328] [id = 509]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1A187800 == 112 [pid = 3328] [id = 510]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1D20D400 == 111 [pid = 3328] [id = 511]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1D22F400 == 110 [pid = 3328] [id = 512]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1D795000 == 109 [pid = 3328] [id = 513]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1D94C400 == 108 [pid = 3328] [id = 514]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1DF8C800 == 107 [pid = 3328] [id = 515]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1DFE0800 == 106 [pid = 3328] [id = 516]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1F25B800 == 105 [pid = 3328] [id = 517]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1F87C800 == 104 [pid = 3328] [id = 518]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1FAFA000 == 103 [pid = 3328] [id = 519]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1FE6AC00 == 102 [pid = 3328] [id = 520]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1DFCA800 == 101 [pid = 3328] [id = 521]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 20F45800 == 100 [pid = 3328] [id = 522]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 20F9DC00 == 99 [pid = 3328] [id = 523]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 21BBD000 == 98 [pid = 3328] [id = 524]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 221E8800 == 97 [pid = 3328] [id = 525]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 22332000 == 96 [pid = 3328] [id = 526]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 22340C00 == 95 [pid = 3328] [id = 527]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 22669800 == 94 [pid = 3328] [id = 528]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 22689C00 == 93 [pid = 3328] [id = 529]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 226EFC00 == 92 [pid = 3328] [id = 530]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 22BE7C00 == 91 [pid = 3328] [id = 531]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 22F7D800 == 90 [pid = 3328] [id = 532]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 23E01400 == 89 [pid = 3328] [id = 533]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 125D9C00 == 88 [pid = 3328] [id = 534]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 178BC000 == 87 [pid = 3328] [id = 535]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1DF88C00 == 86 [pid = 3328] [id = 536]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 11718000 == 85 [pid = 3328] [id = 537]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 14F09000 == 84 [pid = 3328] [id = 538]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 11F28800 == 83 [pid = 3328] [id = 539]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1517FC00 == 82 [pid = 3328] [id = 540]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 13BCFC00 == 81 [pid = 3328] [id = 541]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 17060C00 == 80 [pid = 3328] [id = 542]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 170D2800 == 79 [pid = 3328] [id = 543]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 177C7400 == 78 [pid = 3328] [id = 544]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 177E2C00 == 77 [pid = 3328] [id = 545]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 17BDA400 == 76 [pid = 3328] [id = 546]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 0FE8D000 == 75 [pid = 3328] [id = 547]
00:04:31 INFO - PROCESS | 3328 | --DOCSHELL 1882F400 == 74 [pid = 3328] [id = 548]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 364 (178CF400) [pid = 3328] [serial = 1403] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 363 (17EA9400) [pid = 3328] [serial = 1409] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 362 (17629C00) [pid = 3328] [serial = 1304] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 361 (16FACC00) [pid = 3328] [serial = 1379] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 360 (174AB800) [pid = 3328] [serial = 1382] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 359 (11BF2800) [pid = 3328] [serial = 1385] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 358 (15E0BC00) [pid = 3328] [serial = 1388] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 357 (177C3000) [pid = 3328] [serial = 1398] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 356 (1759C000) [pid = 3328] [serial = 1393] [outer = 00000000] [url = about:blank]
00:04:31 INFO - PROCESS | 3328 | --DOMWINDOW == 355 (15180800) [pid = 3328] [serial = 1406] [outer = 00000000] [url = about:blank]
00:04:32 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
00:04:32 INFO - document served over http requires an http
00:04:32 INFO - sub-resource via fetch-request using the meta-referrer
00:04:32 INFO - delivery method with swap-origin-redirect and when
00:04:32 INFO - the target request is same-origin.
00:04:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2719ms
00:04:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:04:32 INFO - PROCESS | 3328 | ++DOCSHELL 1319FC00 == 75 [pid = 3328] [id = 584]
00:04:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 356 (13A6C800) [pid = 3328] [serial = 1638] [outer = 00000000]
00:04:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 357 (13BD2800) [pid = 3328] [serial = 1639] [outer = 13A6C800]
00:04:32 INFO - PROCESS | 3328 | 1448784272724 Marionette INFO loaded listener.js
00:04:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 358 (14723800) [pid = 3328] [serial = 1640] [outer = 13A6C800]
00:04:33 INFO - PROCESS | 3328 | ++DOCSHELL 14C99800 == 76 [pid = 3328] [id = 585]
00:04:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 359 (14F6B000) [pid = 3328] [serial = 1641] [outer = 00000000]
00:04:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 360 (15184C00) [pid = 3328] [serial = 1642] [outer = 14F6B000]
00:04:33 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
00:04:33 INFO - document served over http requires an http
00:04:33 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:33 INFO - delivery method with keep-origin-redirect and when
00:04:33 INFO - the target request is same-origin.
00:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
00:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:04:33 INFO - PROCESS | 3328 | ++DOCSHELL 14C7E000 == 77 [pid = 3328] [id = 586]
00:04:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 361 (14C83C00) [pid = 3328] [serial = 1643] [outer = 00000000]
00:04:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 362 (15C69400) [pid = 3328] [serial = 1644] [outer = 14C83C00]
00:04:33 INFO - PROCESS | 3328 | 1448784273602 Marionette INFO loaded listener.js
00:04:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 363 (1656EC00) [pid = 3328] [serial = 1645] [outer = 14C83C00]
00:04:33 INFO - PROCESS | 3328 | ++DOCSHELL 16FABC00 == 78 [pid = 3328] [id = 587]
00:04:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 364 (16FB9800) [pid = 3328] [serial = 1646] [outer = 00000000]
00:04:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 365 (170D9800) [pid = 3328] [serial = 1647] [outer = 16FB9800]
00:04:34 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
00:04:34 INFO - document served over http requires an http
00:04:34 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:34 INFO - delivery method with no-redirect and when
00:04:34 INFO - the target request is same-origin.
00:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 907ms
00:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:04:34 INFO - PROCESS | 3328 | ++DOCSHELL 170D2800 == 79 [pid = 3328] [id = 588]
00:04:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 366 (170D3800) [pid = 3328] [serial = 1648] [outer = 00000000]
00:04:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 367 (17568000) [pid = 3328] [serial = 1649] [outer = 170D3800]
00:04:34 INFO - PROCESS | 3328 | 1448784274440 Marionette INFO loaded listener.js
00:04:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 368 (17624000) [pid = 3328] [serial = 1650] [outer = 170D3800]
00:04:34 INFO - PROCESS | 3328 | ++DOCSHELL 1771B000 == 80 [pid = 3328] [id = 589]
00:04:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 369 (1771C400) [pid = 3328] [serial = 1651] [outer = 00000000]
00:04:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 370 (177AC000) [pid = 3328] [serial = 1652] [outer = 1771C400]
00:04:34 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
00:04:34 INFO - document served over http requires an http
00:04:34 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:34 INFO - delivery method with swap-origin-redirect and when
00:04:34 INFO - the target request is same-origin.
00:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
00:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:04:35 INFO - PROCESS | 3328 | ++DOCSHELL 1771D800 == 81 [pid = 3328] [id = 590]
00:04:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 371 (1771E800) [pid = 3328] [serial = 1653] [outer = 00000000]
00:04:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 372 (177B0C00) [pid = 3328] [serial = 1654] [outer = 1771E800]
00:04:35 INFO - PROCESS | 3328 | 1448784275229 Marionette INFO loaded listener.js
00:04:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 373 (1788F000) [pid = 3328] [serial = 1655] [outer = 1771E800]
00:04:35 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
00:04:35 INFO - document served over http requires an http
00:04:35 INFO - sub-resource via script-tag using the meta-referrer
00:04:35 INFO - delivery method with keep-origin-redirect and when
00:04:35 INFO - the target request is same-origin.
00:04:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 797ms
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 372 (226F2400) [pid = 3328] [serial = 1483] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 371 (2249E400) [pid = 3328] [serial = 1478] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784220648]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 370 (221ECC00) [pid = 3328] [serial = 1473] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 369 (1D233000) [pid = 3328] [serial = 1436] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784209058]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 368 (1861F000) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 367 (17E37000) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 366 (13ED7400) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 365 (1171F800) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 364 (147A6400) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 363 (11F29000) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 362 (15180000) [pid = 3328] [serial = 1515] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 361 (170D3000) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 360 (170CEC00) [pid = 3328] [serial = 1520] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784235279]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 359 (177E5C00) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 358 (154B2800) [pid = 3328] [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]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 357 (177C8400) [pid = 3328] [serial = 1525] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 356 (1D950000) [pid = 3328] [serial = 1441] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 355 (1D205800) [pid = 3328] [serial = 1431] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 354 (18F5E800) [pid = 3328] [serial = 1537] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 353 (13BB5400) [pid = 3328] [serial = 1513] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 352 (149A5000) [pid = 3328] [serial = 1516] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 351 (20D92400) [pid = 3328] [serial = 1459] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 350 (1F44E000) [pid = 3328] [serial = 1450] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 349 (1D951C00) [pid = 3328] [serial = 1439] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 348 (1DF8A400) [pid = 3328] [serial = 1442] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 347 (178C9400) [pid = 3328] [serial = 1528] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 346 (1DFEE400) [pid = 3328] [serial = 1444] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 345 (19D42800) [pid = 3328] [serial = 1429] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 344 (1D234000) [pid = 3328] [serial = 1432] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 343 (1FAFAC00) [pid = 3328] [serial = 1453] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 342 (20F9FC00) [pid = 3328] [serial = 1465] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 341 (1861F400) [pid = 3328] [serial = 1531] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 340 (125E2800) [pid = 3328] [serial = 1507] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 339 (1955D400) [pid = 3328] [serial = 1426] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 338 (174A0000) [pid = 3328] [serial = 1534] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 337 (16F37C00) [pid = 3328] [serial = 1510] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 336 (242CA000) [pid = 3328] [serial = 1504] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 335 (1D238400) [pid = 3328] [serial = 1501] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 334 (1518DC00) [pid = 3328] [serial = 1498] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 333 (241A7800) [pid = 3328] [serial = 1495] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 332 (23E05800) [pid = 3328] [serial = 1492] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 331 (22F7E800) [pid = 3328] [serial = 1489] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 330 (22BED800) [pid = 3328] [serial = 1486] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 329 (2268B000) [pid = 3328] [serial = 1481] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 328 (22688000) [pid = 3328] [serial = 1484] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 327 (22492000) [pid = 3328] [serial = 1476] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 326 (2233E800) [pid = 3328] [serial = 1479] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784220648]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 325 (221EA000) [pid = 3328] [serial = 1471] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 324 (2233B400) [pid = 3328] [serial = 1474] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 323 (1D377000) [pid = 3328] [serial = 1434] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 322 (1D79DC00) [pid = 3328] [serial = 1437] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784209058]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 321 (21BBB800) [pid = 3328] [serial = 1468] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 320 (19116400) [pid = 3328] [serial = 1423] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 319 (0F652000) [pid = 3328] [serial = 1414] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 318 (1EA2DC00) [pid = 3328] [serial = 1447] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (1FE66400) [pid = 3328] [serial = 1456] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (15EBF800) [pid = 3328] [serial = 1518] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (1755CC00) [pid = 3328] [serial = 1521] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784235279]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (1755C000) [pid = 3328] [serial = 1523] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (17888800) [pid = 3328] [serial = 1526] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (14C7D400) [pid = 3328] [serial = 1417] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (20E3F800) [pid = 3328] [serial = 1462] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (177CB000) [pid = 3328] [serial = 1420] [outer = 00000000] [url = about:blank]
00:04:35 INFO - PROCESS | 3328 | --DOMWINDOW == 309 (18E2E000) [pid = 3328] [serial = 1412] [outer = 00000000] [url = about:blank]
00:04:36 INFO - PROCESS | 3328 | ++DOCSHELL 11F29000 == 82 [pid = 3328] [id = 591]
00:04:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 310 (125E2800) [pid = 3328] [serial = 1656] [outer = 00000000]
00:04:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (177E5C00) [pid = 3328] [serial = 1657] [outer = 125E2800]
00:04:36 INFO - PROCESS | 3328 | 1448784276073 Marionette INFO loaded listener.js
00:04:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (1799F400) [pid = 3328] [serial = 1658] [outer = 125E2800]
00:04:36 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
00:04:36 INFO - document served over http requires an http
00:04:36 INFO - sub-resource via script-tag using the meta-referrer
00:04:36 INFO - delivery method with no-redirect and when
00:04:36 INFO - the target request is same-origin.
00:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 687ms
00:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:04:36 INFO - PROCESS | 3328 | ++DOCSHELL 18607400 == 83 [pid = 3328] [id = 592]
00:04:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (18608000) [pid = 3328] [serial = 1659] [outer = 00000000]
00:04:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (18DE5C00) [pid = 3328] [serial = 1660] [outer = 18608000]
00:04:36 INFO - PROCESS | 3328 | 1448784276772 Marionette INFO loaded listener.js
00:04:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (18E38800) [pid = 3328] [serial = 1661] [outer = 18608000]
00:04:37 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
00:04:37 INFO - document served over http requires an http
00:04:37 INFO - sub-resource via script-tag using the meta-referrer
00:04:37 INFO - delivery method with swap-origin-redirect and when
00:04:37 INFO - the target request is same-origin.
00:04:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 687ms
00:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:04:37 INFO - PROCESS | 3328 | ++DOCSHELL 19110400 == 84 [pid = 3328] [id = 593]
00:04:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (19112800) [pid = 3328] [serial = 1662] [outer = 00000000]
00:04:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (19410C00) [pid = 3328] [serial = 1663] [outer = 19112800]
00:04:37 INFO - PROCESS | 3328 | 1448784277506 Marionette INFO loaded listener.js
00:04:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (19559400) [pid = 3328] [serial = 1664] [outer = 19112800]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 17624800 == 83 [pid = 3328] [id = 498]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1706D400 == 82 [pid = 3328] [id = 487]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 24652400 == 81 [pid = 3328] [id = 407]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 13A7BC00 == 80 [pid = 3328] [id = 550]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 15EBC000 == 79 [pid = 3328] [id = 551]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 19D3D400 == 78 [pid = 3328] [id = 552]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1A061800 == 77 [pid = 3328] [id = 553]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1D22F800 == 76 [pid = 3328] [id = 554]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1DFF8800 == 75 [pid = 3328] [id = 555]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 18F68400 == 74 [pid = 3328] [id = 203]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1D9DB000 == 73 [pid = 3328] [id = 556]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 13A6E800 == 72 [pid = 3328] [id = 249]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1EA2CC00 == 71 [pid = 3328] [id = 557]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1EF67800 == 70 [pid = 3328] [id = 558]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1F875400 == 69 [pid = 3328] [id = 559]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1FAF3400 == 68 [pid = 3328] [id = 560]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 22688800 == 67 [pid = 3328] [id = 561]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 24510C00 == 66 [pid = 3328] [id = 562]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 246E6C00 == 65 [pid = 3328] [id = 563]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 17D51C00 == 64 [pid = 3328] [id = 118]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 245CBC00 == 63 [pid = 3328] [id = 564]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25410800 == 62 [pid = 3328] [id = 565]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25419400 == 61 [pid = 3328] [id = 566]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 255DD000 == 60 [pid = 3328] [id = 567]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25AB2800 == 59 [pid = 3328] [id = 568]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 23E01C00 == 58 [pid = 3328] [id = 423]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25C6A800 == 57 [pid = 3328] [id = 569]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25C8EC00 == 56 [pid = 3328] [id = 570]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25C8C000 == 55 [pid = 3328] [id = 571]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25E41000 == 54 [pid = 3328] [id = 572]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1D9A6800 == 53 [pid = 3328] [id = 232]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 25E40000 == 52 [pid = 3328] [id = 573]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1A17E800 == 51 [pid = 3328] [id = 145]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 26026400 == 50 [pid = 3328] [id = 574]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 260E2800 == 49 [pid = 3328] [id = 575]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 2642F800 == 48 [pid = 3328] [id = 576]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 265C2C00 == 47 [pid = 3328] [id = 577]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 2661B400 == 46 [pid = 3328] [id = 578]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 2690AC00 == 45 [pid = 3328] [id = 579]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 26DB1C00 == 44 [pid = 3328] [id = 580]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 27064000 == 43 [pid = 3328] [id = 581]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 0FE85C00 == 42 [pid = 3328] [id = 582]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 13FEA800 == 41 [pid = 3328] [id = 583]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 14C99800 == 40 [pid = 3328] [id = 585]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 18EBCC00 == 39 [pid = 3328] [id = 549]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1D204400 == 38 [pid = 3328] [id = 269]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 17064400 == 37 [pid = 3328] [id = 464]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 1D9A6400 == 36 [pid = 3328] [id = 268]
00:04:40 INFO - PROCESS | 3328 | --DOCSHELL 15705000 == 35 [pid = 3328] [id = 202]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 1771B000 == 34 [pid = 3328] [id = 589]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 170D2800 == 33 [pid = 3328] [id = 588]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 14C7E000 == 32 [pid = 3328] [id = 586]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 1771D800 == 31 [pid = 3328] [id = 590]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 18607400 == 30 [pid = 3328] [id = 592]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 11F29000 == 29 [pid = 3328] [id = 591]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 1319FC00 == 28 [pid = 3328] [id = 584]
00:04:42 INFO - PROCESS | 3328 | --DOCSHELL 16FABC00 == 27 [pid = 3328] [id = 587]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (177AE400) [pid = 3328] [serial = 1524] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (17B09C00) [pid = 3328] [serial = 1529] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (17847C00) [pid = 3328] [serial = 1535] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (18AE5C00) [pid = 3328] [serial = 1532] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (1755A800) [pid = 3328] [serial = 1511] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (13A71400) [pid = 3328] [serial = 1508] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (13ED8800) [pid = 3328] [serial = 1514] [outer = 00000000] [url = about:blank]
00:04:43 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (16FB1C00) [pid = 3328] [serial = 1519] [outer = 00000000] [url = about:blank]
00:04:43 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
00:04:43 INFO - document served over http requires an http
00:04:43 INFO - sub-resource via xhr-request using the meta-referrer
00:04:43 INFO - delivery method with keep-origin-redirect and when
00:04:43 INFO - the target request is same-origin.
00:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 6219ms
00:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:04:43 INFO - PROCESS | 3328 | ++DOCSHELL 0F5B6C00 == 28 [pid = 3328] [id = 594]
00:04:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 311 (0F5B7C00) [pid = 3328] [serial = 1665] [outer = 00000000]
00:04:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 312 (0F655800) [pid = 3328] [serial = 1666] [outer = 0F5B7C00]
00:04:43 INFO - PROCESS | 3328 | 1448784283706 Marionette INFO loaded listener.js
00:04:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 313 (0FDC3C00) [pid = 3328] [serial = 1667] [outer = 0F5B7C00]
00:04:44 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
00:04:44 INFO - document served over http requires an http
00:04:44 INFO - sub-resource via xhr-request using the meta-referrer
00:04:44 INFO - delivery method with no-redirect and when
00:04:44 INFO - the target request is same-origin.
00:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 688ms
00:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:04:44 INFO - PROCESS | 3328 | ++DOCSHELL 11590000 == 29 [pid = 3328] [id = 595]
00:04:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 314 (11713800) [pid = 3328] [serial = 1668] [outer = 00000000]
00:04:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 315 (1171F000) [pid = 3328] [serial = 1669] [outer = 11713800]
00:04:44 INFO - PROCESS | 3328 | 1448784284396 Marionette INFO loaded listener.js
00:04:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 316 (11B1E400) [pid = 3328] [serial = 1670] [outer = 11713800]
00:04:44 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:44 INFO - document served over http requires an http
00:04:44 INFO - sub-resource via xhr-request using the meta-referrer
00:04:44 INFO - delivery method with swap-origin-redirect and when
00:04:44 INFO - the target request is same-origin.
00:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 687ms
00:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:04:45 INFO - PROCESS | 3328 | ++DOCSHELL 11F31000 == 30 [pid = 3328] [id = 596]
00:04:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 317 (11F94800) [pid = 3328] [serial = 1671] [outer = 00000000]
00:04:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 318 (12196400) [pid = 3328] [serial = 1672] [outer = 11F94800]
00:04:45 INFO - PROCESS | 3328 | 1448784285141 Marionette INFO loaded listener.js
00:04:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 319 (12E3C800) [pid = 3328] [serial = 1673] [outer = 11F94800]
00:04:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:45 INFO - document served over http requires an https
00:04:45 INFO - sub-resource via fetch-request using the meta-referrer
00:04:45 INFO - delivery method with keep-origin-redirect and when
00:04:45 INFO - the target request is same-origin.
00:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
00:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:04:45 INFO - PROCESS | 3328 | ++DOCSHELL 13195000 == 31 [pid = 3328] [id = 597]
00:04:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 320 (131A0400) [pid = 3328] [serial = 1674] [outer = 00000000]
00:04:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 321 (13BACC00) [pid = 3328] [serial = 1675] [outer = 131A0400]
00:04:45 INFO - PROCESS | 3328 | 1448784285796 Marionette INFO loaded listener.js
00:04:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 322 (13BBA400) [pid = 3328] [serial = 1676] [outer = 131A0400]
00:04:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:46 INFO - document served over http requires an https
00:04:46 INFO - sub-resource via fetch-request using the meta-referrer
00:04:46 INFO - delivery method with no-redirect and when
00:04:46 INFO - the target request is same-origin.
00:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 640ms
00:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:04:46 INFO - PROCESS | 3328 | ++DOCSHELL 13BD1400 == 32 [pid = 3328] [id = 598]
00:04:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 323 (13BD3400) [pid = 3328] [serial = 1677] [outer = 00000000]
00:04:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 324 (13ECCC00) [pid = 3328] [serial = 1678] [outer = 13BD3400]
00:04:46 INFO - PROCESS | 3328 | 1448784286438 Marionette INFO loaded listener.js
00:04:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 325 (13ED6400) [pid = 3328] [serial = 1679] [outer = 13BD3400]
00:04:46 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:46 INFO - document served over http requires an https
00:04:46 INFO - sub-resource via fetch-request using the meta-referrer
00:04:46 INFO - delivery method with swap-origin-redirect and when
00:04:46 INFO - the target request is same-origin.
00:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 704ms
00:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:04:47 INFO - PROCESS | 3328 | ++DOCSHELL 14724000 == 33 [pid = 3328] [id = 599]
00:04:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 326 (1479BC00) [pid = 3328] [serial = 1680] [outer = 00000000]
00:04:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 327 (147A4400) [pid = 3328] [serial = 1681] [outer = 1479BC00]
00:04:47 INFO - PROCESS | 3328 | 1448784287167 Marionette INFO loaded listener.js
00:04:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 328 (149AA800) [pid = 3328] [serial = 1682] [outer = 1479BC00]
00:04:47 INFO - PROCESS | 3328 | ++DOCSHELL 14C7E000 == 34 [pid = 3328] [id = 600]
00:04:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 329 (14C80800) [pid = 3328] [serial = 1683] [outer = 00000000]
00:04:47 INFO - PROCESS | 3328 | --DOCSHELL 19B3EC00 == 33 [pid = 3328] [id = 18]
00:04:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 330 (14F03000) [pid = 3328] [serial = 1684] [outer = 14C80800]
00:04:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:47 INFO - document served over http requires an https
00:04:47 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:47 INFO - delivery method with keep-origin-redirect and when
00:04:47 INFO - the target request is same-origin.
00:04:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 796ms
00:04:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:04:47 INFO - PROCESS | 3328 | ++DOCSHELL 149A9C00 == 34 [pid = 3328] [id = 601]
00:04:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 331 (149AA000) [pid = 3328] [serial = 1685] [outer = 00000000]
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 332 (14C9E400) [pid = 3328] [serial = 1686] [outer = 149AA000]
00:04:48 INFO - PROCESS | 3328 | 1448784288041 Marionette INFO loaded listener.js
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 333 (15180400) [pid = 3328] [serial = 1687] [outer = 149AA000]
00:04:48 INFO - PROCESS | 3328 | ++DOCSHELL 14D41000 == 35 [pid = 3328] [id = 602]
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 334 (1518A800) [pid = 3328] [serial = 1688] [outer = 00000000]
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 335 (154AFC00) [pid = 3328] [serial = 1689] [outer = 1518A800]
00:04:48 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:48 INFO - document served over http requires an https
00:04:48 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:48 INFO - delivery method with no-redirect and when
00:04:48 INFO - the target request is same-origin.
00:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 688ms
00:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:04:48 INFO - PROCESS | 3328 | ++DOCSHELL 1518C000 == 36 [pid = 3328] [id = 603]
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 336 (1518CC00) [pid = 3328] [serial = 1690] [outer = 00000000]
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 337 (158CF800) [pid = 3328] [serial = 1691] [outer = 1518CC00]
00:04:48 INFO - PROCESS | 3328 | 1448784288676 Marionette INFO loaded listener.js
00:04:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 338 (15AF3800) [pid = 3328] [serial = 1692] [outer = 1518CC00]
00:04:49 INFO - PROCESS | 3328 | ++DOCSHELL 15EB9400 == 37 [pid = 3328] [id = 604]
00:04:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 339 (15EB9800) [pid = 3328] [serial = 1693] [outer = 00000000]
00:04:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 340 (15EBB400) [pid = 3328] [serial = 1694] [outer = 15EB9800]
00:04:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:49 INFO - document served over http requires an https
00:04:49 INFO - sub-resource via iframe-tag using the meta-referrer
00:04:49 INFO - delivery method with swap-origin-redirect and when
00:04:49 INFO - the target request is same-origin.
00:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 797ms
00:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:04:49 INFO - PROCESS | 3328 | ++DOCSHELL 11F29400 == 38 [pid = 3328] [id = 605]
00:04:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 341 (15EB8C00) [pid = 3328] [serial = 1695] [outer = 00000000]
00:04:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 342 (15EC3400) [pid = 3328] [serial = 1696] [outer = 15EB8C00]
00:04:49 INFO - PROCESS | 3328 | 1448784289523 Marionette INFO loaded listener.js
00:04:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 343 (16569C00) [pid = 3328] [serial = 1697] [outer = 15EB8C00]
00:04:50 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:04:50 INFO - document served over http requires an https
00:04:50 INFO - sub-resource via script-tag using the meta-referrer
00:04:50 INFO - delivery method with keep-origin-redirect and when
00:04:50 INFO - the target request is same-origin.
00:04:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 734ms
00:04:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:04:50 INFO - PROCESS | 3328 | ++DOCSHELL 15EBF400 == 39 [pid = 3328] [id = 606]
00:04:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 344 (16571400) [pid = 3328] [serial = 1698] [outer = 00000000]
00:04:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 345 (16F39400) [pid = 3328] [serial = 1699] [outer = 16571400]
00:04:50 INFO - PROCESS | 3328 | 1448784290232 Marionette INFO loaded listener.js
00:04:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 346 (16FAA800) [pid = 3328] [serial = 1700] [outer = 16571400]
00:04:50 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
00:04:50 INFO - document served over http requires an https
00:04:50 INFO - sub-resource via script-tag using the meta-referrer
00:04:50 INFO - delivery method with no-redirect and when
00:04:50 INFO - the target request is same-origin.
00:04:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 703ms
00:04:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 345 (28CD6000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 344 (26904000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 343 (265EB400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 342 (291A5400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 341 (22BE4800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 340 (25C84800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 339 (26620000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 338 (2833AC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 337 (2A16AC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 336 (2A176C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 335 (11713C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 334 (18874800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 333 (25C77800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 332 (27E0C400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 331 (25E38800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 330 (255D7000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 329 (27063800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 328 (20F40C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 327 (255AC000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 326 (2268D000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 325 (27E24000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 324 (25C08C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 323 (20D95C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 322 (20F3CC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 321 (2268B400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 320 (1DF8BC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 319 (11F93C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 318 (17E3A000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 317 (24651800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 316 (24653000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 315 (1788F800) [pid = 3328] [serial = 1187] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 314 (1DFF1400) [pid = 3328] [serial = 1190] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 313 (24651000) [pid = 3328] [serial = 1193] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 312 (254D7800) [pid = 3328] [serial = 1196] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 311 (25E2C400) [pid = 3328] [serial = 1199] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 310 (1F263000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 309 (27E22400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 308 (2894E400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 307 (18F5F400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 306 (1FAF4400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 305 (170D3800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 304 (26027000) [pid = 3328] [serial = 1609] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 303 (19D3DC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 302 (1F299C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 301 (20FA0C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 300 (1F26EC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 299 (21BBEC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 298 (265C3800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 297 (20F48400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 296 (1DFE5000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 295 (1DFFAC00) [pid = 3328] [serial = 1557] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 294 (22333400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 293 (245C2000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 292 (14C83C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 291 (2541B000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 290 (17B48C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 289 (25412C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 288 (1771E800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 287 (22F81C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 286 (14F6B000) [pid = 3328] [serial = 1641] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 285 (1E10E400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 284 (1D9AF400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 283 (25AB7000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 282 (1A183C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 281 (19172400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 280 (1FA5D000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 279 (1D219800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 278 (1656B000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 277 (1D901C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 276 (26623C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 275 (1759E800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 274 (246F5400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 273 (260E8400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 272 (1E09F400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 271 (16FB9800) [pid = 3328] [serial = 1646] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784273953]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 270 (246E9400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 269 (1FE6C000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 268 (177B6C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 267 (18AE7C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 266 (1D21B400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 265 (13A6C800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 264 (13BAD400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 263 (1F25E800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 262 (13BCA400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 261 (25E23400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 260 (2690C000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 259 (1D2C3C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 258 (1A026C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 257 (1706A400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 256 (25C6D800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 255 (1D79C400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 254 (26007400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 253 (1D792800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 252 (26DB7400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 251 (0E412800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 250 (226F3800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 249 (125E2800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 248 (1F881C00) [pid = 3328] [serial = 1567] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 247 (197D2000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 246 (26431800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 245 (241AE000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 244 (1A17DC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 243 (1F875000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 242 (1FDEE800) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 241 (18608000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 240 (22D6D000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 239 (11BF7400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 238 (22BEF000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 237 (1EF6A000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 236 (1EA2FC00) [pid = 3328] [serial = 1562] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784246687]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 235 (1472B000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 234 (25E26000) [pid = 3328] [serial = 1599] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 233 (1DF8E000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 232 (25AAB400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 231 (2266C000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 230 (15EC5C00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 229 (1771C400) [pid = 3328] [serial = 1651] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 228 (2706AC00) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 227 (17B03400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 226 (23E08400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 225 (197D5000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 224 (19561400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 223 (1E0A3400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 222 (1DFE6400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 221 (14727000) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 220 (26007000) [pid = 3328] [serial = 1604] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784258512]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 219 (177C0400) [pid = 3328] [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]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 218 (19410C00) [pid = 3328] [serial = 1663] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 217 (23E0FC00) [pid = 3328] [serial = 1573] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (245CE400) [pid = 3328] [serial = 1576] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (246F2000) [pid = 3328] [serial = 1579] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (25407400) [pid = 3328] [serial = 1582] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (2541C000) [pid = 3328] [serial = 1585] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (255B5C00) [pid = 3328] [serial = 1588] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (25AB1C00) [pid = 3328] [serial = 1591] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (25C14C00) [pid = 3328] [serial = 1594] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (25C88000) [pid = 3328] [serial = 1597] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (25E38000) [pid = 3328] [serial = 1600] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (25E3B400) [pid = 3328] [serial = 1602] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (26024800) [pid = 3328] [serial = 1605] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784258512]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (26028800) [pid = 3328] [serial = 1607] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (260E8800) [pid = 3328] [serial = 1610] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 203 (26439400) [pid = 3328] [serial = 1612] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 202 (265C0800) [pid = 3328] [serial = 1615] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 201 (265EE400) [pid = 3328] [serial = 1618] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 200 (26907000) [pid = 3328] [serial = 1621] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 199 (26DB6000) [pid = 3328] [serial = 1624] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 198 (27066400) [pid = 3328] [serial = 1627] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 197 (27E26C00) [pid = 3328] [serial = 1630] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 196 (13ED9800) [pid = 3328] [serial = 1633] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 195 (17718000) [pid = 3328] [serial = 1636] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 194 (13BD2800) [pid = 3328] [serial = 1639] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (15184C00) [pid = 3328] [serial = 1642] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (15C69400) [pid = 3328] [serial = 1644] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (170D9800) [pid = 3328] [serial = 1647] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784273953]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (17568000) [pid = 3328] [serial = 1649] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (177AC000) [pid = 3328] [serial = 1652] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (177B0C00) [pid = 3328] [serial = 1654] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (177E5C00) [pid = 3328] [serial = 1657] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (18DE5C00) [pid = 3328] [serial = 1660] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 185 (194E4C00) [pid = 3328] [serial = 1540] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 184 (14728800) [pid = 3328] [serial = 1543] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 183 (177E0000) [pid = 3328] [serial = 1546] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 182 (1A01B400) [pid = 3328] [serial = 1549] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 181 (1D213C00) [pid = 3328] [serial = 1552] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 180 (1D9A0C00) [pid = 3328] [serial = 1555] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 179 (1E09F000) [pid = 3328] [serial = 1558] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 178 (1EF6C800) [pid = 3328] [serial = 1560] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 177 (1E097000) [pid = 3328] [serial = 1563] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784246687]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (1F4D9000) [pid = 3328] [serial = 1565] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (1FAF4C00) [pid = 3328] [serial = 1568] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (21F1A800) [pid = 3328] [serial = 1570] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (24716000) [pid = 3328] [serial = 1580] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (2540A400) [pid = 3328] [serial = 1583] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (254CA800) [pid = 3328] [serial = 1586] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (2690A400) [pid = 3328] [serial = 1622] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (26EA8800) [pid = 3328] [serial = 1625] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (27069C00) [pid = 3328] [serial = 1628] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (26023C00) [pid = 3328] [serial = 1084] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (29082800) [pid = 3328] [serial = 1089] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (29087000) [pid = 3328] [serial = 1094] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (264C7C00) [pid = 3328] [serial = 1097] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (2706C800) [pid = 3328] [serial = 1100] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (20F45C00) [pid = 3328] [serial = 1103] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (255B2800) [pid = 3328] [serial = 1106] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (22693800) [pid = 3328] [serial = 1109] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (27E2C000) [pid = 3328] [serial = 1112] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (25C13000) [pid = 3328] [serial = 1115] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (20D9FC00) [pid = 3328] [serial = 1118] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (2894B000) [pid = 3328] [serial = 1121] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (26EB0C00) [pid = 3328] [serial = 1124] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (1DF95000) [pid = 3328] [serial = 1127] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (174A2C00) [pid = 3328] [serial = 1130] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (20E45400) [pid = 3328] [serial = 1133] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (290D3400) [pid = 3328] [serial = 1138] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (290DC400) [pid = 3328] [serial = 1143] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (192BA800) [pid = 3328] [serial = 1189] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (2268E800) [pid = 3328] [serial = 1192] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (2541E000) [pid = 3328] [serial = 1195] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (26002000) [pid = 3328] [serial = 1198] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (260E9800) [pid = 3328] [serial = 1201] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (2806C400) [pid = 3328] [serial = 1205] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (287A4800) [pid = 3328] [serial = 1208] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (28CD2000) [pid = 3328] [serial = 1211] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (2908CC00) [pid = 3328] [serial = 1214] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (2690D400) [pid = 3328] [serial = 1217] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (291C6400) [pid = 3328] [serial = 1220] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (291A8800) [pid = 3328] [serial = 1225] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (291B1800) [pid = 3328] [serial = 1230] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (291AA400) [pid = 3328] [serial = 1235] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (28334800) [pid = 3328] [serial = 1238] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (28343C00) [pid = 3328] [serial = 1241] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (2A176000) [pid = 3328] [serial = 1244] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (2CB2E000) [pid = 3328] [serial = 1247] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (17B49C00) [pid = 3328] [serial = 1250] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (174AC800) [pid = 3328] [serial = 1309] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (17B0F800) [pid = 3328] [serial = 1314] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (1940CC00) [pid = 3328] [serial = 1319] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (197D2400) [pid = 3328] [serial = 1322] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (19D41800) [pid = 3328] [serial = 1325] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (1A264C00) [pid = 3328] [serial = 1328] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (1D20FC00) [pid = 3328] [serial = 1331] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (1D2C9000) [pid = 3328] [serial = 1334] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (1D901400) [pid = 3328] [serial = 1337] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (1D9A3400) [pid = 3328] [serial = 1340] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (1DFD2400) [pid = 3328] [serial = 1343] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (1E098C00) [pid = 3328] [serial = 1346] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (1E114C00) [pid = 3328] [serial = 1351] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (1F275800) [pid = 3328] [serial = 1356] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (1F4E6000) [pid = 3328] [serial = 1361] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (1FA5BC00) [pid = 3328] [serial = 1364] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (1D90DC00) [pid = 3328] [serial = 1367] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (11711400) [pid = 3328] [serial = 1415] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (1517F400) [pid = 3328] [serial = 1418] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (17B07000) [pid = 3328] [serial = 1421] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (1917BC00) [pid = 3328] [serial = 1424] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (197A9C00) [pid = 3328] [serial = 1427] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (1A05B800) [pid = 3328] [serial = 1430] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (1D376400) [pid = 3328] [serial = 1435] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (1D9AAC00) [pid = 3328] [serial = 1440] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (1DFF5400) [pid = 3328] [serial = 1445] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (1F261C00) [pid = 3328] [serial = 1448] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (1F7BDC00) [pid = 3328] [serial = 1451] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (1FDEC000) [pid = 3328] [serial = 1454] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (1FE69000) [pid = 3328] [serial = 1457] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (20D95800) [pid = 3328] [serial = 1460] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (20E42C00) [pid = 3328] [serial = 1463] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (20F9F800) [pid = 3328] [serial = 1466] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (21BC2800) [pid = 3328] [serial = 1469] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (221E5000) [pid = 3328] [serial = 1472] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (22499400) [pid = 3328] [serial = 1477] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (22694C00) [pid = 3328] [serial = 1482] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (22D67000) [pid = 3328] [serial = 1487] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 92 (22F82400) [pid = 3328] [serial = 1490] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 91 (23E08000) [pid = 3328] [serial = 1493] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (241A9800) [pid = 3328] [serial = 1496] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (170D9400) [pid = 3328] [serial = 1499] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (1EF6C000) [pid = 3328] [serial = 1502] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (24503400) [pid = 3328] [serial = 1505] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (197A6800) [pid = 3328] [serial = 1541] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (149AEC00) [pid = 3328] [serial = 1544] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (19118000) [pid = 3328] [serial = 1538] [outer = 00000000] [url = about:blank]
00:04:54 INFO - PROCESS | 3328 | ++DOCSHELL 0E418400 == 40 [pid = 3328] [id = 607]
00:04:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (0E514000) [pid = 3328] [serial = 1701] [outer = 00000000]
00:04:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (0F64C800) [pid = 3328] [serial = 1702] [outer = 0E514000]
00:04:54 INFO - PROCESS | 3328 | 1448784294558 Marionette INFO loaded listener.js
00:04:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (11486800) [pid = 3328] [serial = 1703] [outer = 0E514000]
00:04: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
00:04:55 INFO - document served over http requires an https
00:04:55 INFO - sub-resource via script-tag using the meta-referrer
00:04:55 INFO - delivery method with swap-origin-redirect and when
00:04:55 INFO - the target request is same-origin.
00:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 4375ms
00:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:04:55 INFO - PROCESS | 3328 | ++DOCSHELL 11E6F000 == 41 [pid = 3328] [id = 608]
00:04:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (11E72C00) [pid = 3328] [serial = 1704] [outer = 00000000]
00:04:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (11F93C00) [pid = 3328] [serial = 1705] [outer = 11E72C00]
00:04:55 INFO - PROCESS | 3328 | 1448784295478 Marionette INFO loaded listener.js
00:04:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (12EA8400) [pid = 3328] [serial = 1706] [outer = 11E72C00]
00:04: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
00:04:56 INFO - document served over http requires an https
00:04:56 INFO - sub-resource via xhr-request using the meta-referrer
00:04:56 INFO - delivery method with keep-origin-redirect and when
00:04:56 INFO - the target request is same-origin.
00:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 953ms
00:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:04:56 INFO - PROCESS | 3328 | ++DOCSHELL 13BC9800 == 42 [pid = 3328] [id = 609]
00:04:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (13BCA400) [pid = 3328] [serial = 1707] [outer = 00000000]
00:04:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 92 (13FE0400) [pid = 3328] [serial = 1708] [outer = 13BCA400]
00:04:56 INFO - PROCESS | 3328 | 1448784296427 Marionette INFO loaded listener.js
00:04:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 93 (1472B000) [pid = 3328] [serial = 1709] [outer = 13BCA400]
00:04: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
00:04:57 INFO - document served over http requires an https
00:04:57 INFO - sub-resource via xhr-request using the meta-referrer
00:04:57 INFO - delivery method with no-redirect and when
00:04:57 INFO - the target request is same-origin.
00:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 907ms
00:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:04:57 INFO - PROCESS | 3328 | ++DOCSHELL 14C9D800 == 43 [pid = 3328] [id = 610]
00:04:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (14F67800) [pid = 3328] [serial = 1710] [outer = 00000000]
00:04:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (154B1400) [pid = 3328] [serial = 1711] [outer = 14F67800]
00:04:57 INFO - PROCESS | 3328 | 1448784297331 Marionette INFO loaded listener.js
00:04:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (16F35C00) [pid = 3328] [serial = 1712] [outer = 14F67800]
00:04:57 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
00:04:57 INFO - document served over http requires an https
00:04:57 INFO - sub-resource via xhr-request using the meta-referrer
00:04:57 INFO - delivery method with swap-origin-redirect and when
00:04:57 INFO - the target request is same-origin.
00:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 875ms
00:04:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:04:58 INFO - PROCESS | 3328 | ++DOCSHELL 13E49400 == 44 [pid = 3328] [id = 611]
00:04:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (1517F400) [pid = 3328] [serial = 1713] [outer = 00000000]
00:04:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (16FB9000) [pid = 3328] [serial = 1714] [outer = 1517F400]
00:04:58 INFO - PROCESS | 3328 | 1448784298233 Marionette INFO loaded listener.js
00:04:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (17061C00) [pid = 3328] [serial = 1715] [outer = 1517F400]
00:04:58 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
00:04:58 INFO - document served over http requires an http
00:04:58 INFO - sub-resource via fetch-request using the http-csp
00:04:58 INFO - delivery method with keep-origin-redirect and when
00:04:58 INFO - the target request is cross-origin.
00:04:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
00:04:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:04:59 INFO - PROCESS | 3328 | ++DOCSHELL 17063000 == 45 [pid = 3328] [id = 612]
00:04:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (170D0800) [pid = 3328] [serial = 1716] [outer = 00000000]
00:04:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (170DA800) [pid = 3328] [serial = 1717] [outer = 170D0800]
00:04:59 INFO - PROCESS | 3328 | 1448784299267 Marionette INFO loaded listener.js
00:04:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (174AAC00) [pid = 3328] [serial = 1718] [outer = 170D0800]
00:04:59 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
00:04:59 INFO - document served over http requires an http
00:04:59 INFO - sub-resource via fetch-request using the http-csp
00:04:59 INFO - delivery method with no-redirect and when
00:04:59 INFO - the target request is cross-origin.
00:04:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
00:04:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:05:00 INFO - PROCESS | 3328 | ++DOCSHELL 174AE000 == 46 [pid = 3328] [id = 613]
00:05:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (1755EC00) [pid = 3328] [serial = 1719] [outer = 00000000]
00:05:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (17593C00) [pid = 3328] [serial = 1720] [outer = 1755EC00]
00:05:00 INFO - PROCESS | 3328 | 1448784300158 Marionette INFO loaded listener.js
00:05:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (17596000) [pid = 3328] [serial = 1721] [outer = 1755EC00]
00:05:00 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
00:05:00 INFO - document served over http requires an http
00:05:00 INFO - sub-resource via fetch-request using the http-csp
00:05:00 INFO - delivery method with swap-origin-redirect and when
00:05:00 INFO - the target request is cross-origin.
00:05:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 828ms
00:05:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:05:00 INFO - PROCESS | 3328 | ++DOCSHELL 17567400 == 47 [pid = 3328] [id = 614]
00:05:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (17596C00) [pid = 3328] [serial = 1722] [outer = 00000000]
00:05:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (17622000) [pid = 3328] [serial = 1723] [outer = 17596C00]
00:05:00 INFO - PROCESS | 3328 | 1448784300992 Marionette INFO loaded listener.js
00:05:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (17629C00) [pid = 3328] [serial = 1724] [outer = 17596C00]
00:05:01 INFO - PROCESS | 3328 | ++DOCSHELL 17623800 == 48 [pid = 3328] [id = 615]
00:05:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (17627800) [pid = 3328] [serial = 1725] [outer = 00000000]
00:05:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (17714800) [pid = 3328] [serial = 1726] [outer = 17627800]
00:05:01 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
00:05:01 INFO - document served over http requires an http
00:05:01 INFO - sub-resource via iframe-tag using the http-csp
00:05:01 INFO - delivery method with keep-origin-redirect and when
00:05:01 INFO - the target request is cross-origin.
00:05:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 907ms
00:05:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:05:01 INFO - PROCESS | 3328 | ++DOCSHELL 1759FC00 == 49 [pid = 3328] [id = 616]
00:05:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (17630800) [pid = 3328] [serial = 1727] [outer = 00000000]
00:05:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (177A4800) [pid = 3328] [serial = 1728] [outer = 17630800]
00:05:01 INFO - PROCESS | 3328 | 1448784301928 Marionette INFO loaded listener.js
00:05:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (177AB400) [pid = 3328] [serial = 1729] [outer = 17630800]
00:05:02 INFO - PROCESS | 3328 | ++DOCSHELL 1771EC00 == 50 [pid = 3328] [id = 617]
00:05:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (177B0400) [pid = 3328] [serial = 1730] [outer = 00000000]
00:05:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (177B3400) [pid = 3328] [serial = 1731] [outer = 177B0400]
00:05:02 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
00:05:02 INFO - document served over http requires an http
00:05:02 INFO - sub-resource via iframe-tag using the http-csp
00:05:02 INFO - delivery method with no-redirect and when
00:05:02 INFO - the target request is cross-origin.
00:05:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1000ms
00:05:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:05:02 INFO - PROCESS | 3328 | ++DOCSHELL 177B4C00 == 51 [pid = 3328] [id = 618]
00:05:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (177B5800) [pid = 3328] [serial = 1732] [outer = 00000000]
00:05:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (177C3400) [pid = 3328] [serial = 1733] [outer = 177B5800]
00:05:02 INFO - PROCESS | 3328 | 1448784302997 Marionette INFO loaded listener.js
00:05:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (177C2C00) [pid = 3328] [serial = 1734] [outer = 177B5800]
00:05:03 INFO - PROCESS | 3328 | ++DOCSHELL 177BC400 == 52 [pid = 3328] [id = 619]
00:05:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (177BD400) [pid = 3328] [serial = 1735] [outer = 00000000]
00:05:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (177DF800) [pid = 3328] [serial = 1736] [outer = 177BD400]
00:05:03 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
00:05:03 INFO - document served over http requires an http
00:05:03 INFO - sub-resource via iframe-tag using the http-csp
00:05:03 INFO - delivery method with swap-origin-redirect and when
00:05:03 INFO - the target request is cross-origin.
00:05:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
00:05:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:05:03 INFO - PROCESS | 3328 | ++DOCSHELL 177E0C00 == 53 [pid = 3328] [id = 620]
00:05:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (177E2800) [pid = 3328] [serial = 1737] [outer = 00000000]
00:05:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (17847400) [pid = 3328] [serial = 1738] [outer = 177E2800]
00:05:03 INFO - PROCESS | 3328 | 1448784303983 Marionette INFO loaded listener.js
00:05:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (1788B800) [pid = 3328] [serial = 1739] [outer = 177E2800]
00:05:04 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
00:05:04 INFO - document served over http requires an http
00:05:04 INFO - sub-resource via script-tag using the http-csp
00:05:04 INFO - delivery method with keep-origin-redirect and when
00:05:04 INFO - the target request is cross-origin.
00:05:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
00:05:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:05:04 INFO - PROCESS | 3328 | ++DOCSHELL 178BAC00 == 54 [pid = 3328] [id = 621]
00:05:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (178BB800) [pid = 3328] [serial = 1740] [outer = 00000000]
00:05:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (178C7000) [pid = 3328] [serial = 1741] [outer = 178BB800]
00:05:04 INFO - PROCESS | 3328 | 1448784304921 Marionette INFO loaded listener.js
00:05:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (178CB400) [pid = 3328] [serial = 1742] [outer = 178BB800]
00:05:05 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
00:05:05 INFO - document served over http requires an http
00:05:05 INFO - sub-resource via script-tag using the http-csp
00:05:05 INFO - delivery method with no-redirect and when
00:05:05 INFO - the target request is cross-origin.
00:05:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 891ms
00:05:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:05:05 INFO - PROCESS | 3328 | ++DOCSHELL 178C6800 == 55 [pid = 3328] [id = 622]
00:05:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (178CA800) [pid = 3328] [serial = 1743] [outer = 00000000]
00:05:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (17B05400) [pid = 3328] [serial = 1744] [outer = 178CA800]
00:05:05 INFO - PROCESS | 3328 | 1448784305817 Marionette INFO loaded listener.js
00:05:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (17B07400) [pid = 3328] [serial = 1745] [outer = 178CA800]
00:05:06 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
00:05:06 INFO - document served over http requires an http
00:05:06 INFO - sub-resource via script-tag using the http-csp
00:05:06 INFO - delivery method with swap-origin-redirect and when
00:05:06 INFO - the target request is cross-origin.
00:05:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 843ms
00:05:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:05:06 INFO - PROCESS | 3328 | ++DOCSHELL 179ABC00 == 56 [pid = 3328] [id = 623]
00:05:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (17B0FC00) [pid = 3328] [serial = 1746] [outer = 00000000]
00:05:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (17B4E800) [pid = 3328] [serial = 1747] [outer = 17B0FC00]
00:05:06 INFO - PROCESS | 3328 | 1448784306669 Marionette INFO loaded listener.js
00:05:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (17BDCC00) [pid = 3328] [serial = 1748] [outer = 17B0FC00]
00:05:07 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
00:05:07 INFO - document served over http requires an http
00:05:07 INFO - sub-resource via xhr-request using the http-csp
00:05:07 INFO - delivery method with keep-origin-redirect and when
00:05:07 INFO - the target request is cross-origin.
00:05:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
00:05:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:05:07 INFO - PROCESS | 3328 | ++DOCSHELL 17B10000 == 57 [pid = 3328] [id = 624]
00:05:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (17B4A400) [pid = 3328] [serial = 1749] [outer = 00000000]
00:05:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (17D5B000) [pid = 3328] [serial = 1750] [outer = 17B4A400]
00:05:07 INFO - PROCESS | 3328 | 1448784307524 Marionette INFO loaded listener.js
00:05:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (17EA3800) [pid = 3328] [serial = 1751] [outer = 17B4A400]
00:05:08 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
00:05:08 INFO - document served over http requires an http
00:05:08 INFO - sub-resource via xhr-request using the http-csp
00:05:08 INFO - delivery method with no-redirect and when
00:05:08 INFO - the target request is cross-origin.
00:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 828ms
00:05:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:05:08 INFO - PROCESS | 3328 | ++DOCSHELL 17D55C00 == 58 [pid = 3328] [id = 625]
00:05:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (17D5C000) [pid = 3328] [serial = 1752] [outer = 00000000]
00:05:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (1860DC00) [pid = 3328] [serial = 1753] [outer = 17D5C000]
00:05:08 INFO - PROCESS | 3328 | 1448784308393 Marionette INFO loaded listener.js
00:05:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (18615800) [pid = 3328] [serial = 1754] [outer = 17D5C000]
00:05:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:08 INFO - document served over http requires an http
00:05:08 INFO - sub-resource via xhr-request using the http-csp
00:05:08 INFO - delivery method with swap-origin-redirect and when
00:05:08 INFO - the target request is cross-origin.
00:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
00:05:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:05:09 INFO - PROCESS | 3328 | ++DOCSHELL 18614400 == 59 [pid = 3328] [id = 626]
00:05:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (1861E800) [pid = 3328] [serial = 1755] [outer = 00000000]
00:05:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (1887B000) [pid = 3328] [serial = 1756] [outer = 1861E800]
00:05:09 INFO - PROCESS | 3328 | 1448784309247 Marionette INFO loaded listener.js
00:05:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (18AE8C00) [pid = 3328] [serial = 1757] [outer = 1861E800]
00:05:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:09 INFO - document served over http requires an https
00:05:09 INFO - sub-resource via fetch-request using the http-csp
00:05:09 INFO - delivery method with keep-origin-redirect and when
00:05:09 INFO - the target request is cross-origin.
00:05:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
00:05:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:05:10 INFO - PROCESS | 3328 | ++DOCSHELL 18DED000 == 60 [pid = 3328] [id = 627]
00:05:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (18DED400) [pid = 3328] [serial = 1758] [outer = 00000000]
00:05:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (18E38400) [pid = 3328] [serial = 1759] [outer = 18DED400]
00:05:10 INFO - PROCESS | 3328 | 1448784310156 Marionette INFO loaded listener.js
00:05:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (18EBE400) [pid = 3328] [serial = 1760] [outer = 18DED400]
00:05:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:10 INFO - document served over http requires an https
00:05:10 INFO - sub-resource via fetch-request using the http-csp
00:05:10 INFO - delivery method with no-redirect and when
00:05:10 INFO - the target request is cross-origin.
00:05:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
00:05:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:05:11 INFO - PROCESS | 3328 | ++DOCSHELL 18EC2C00 == 61 [pid = 3328] [id = 628]
00:05:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (18F63400) [pid = 3328] [serial = 1761] [outer = 00000000]
00:05:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (19119400) [pid = 3328] [serial = 1762] [outer = 18F63400]
00:05:11 INFO - PROCESS | 3328 | 1448784311086 Marionette INFO loaded listener.js
00:05:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (1911D800) [pid = 3328] [serial = 1763] [outer = 18F63400]
00:05:11 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:11 INFO - document served over http requires an https
00:05:11 INFO - sub-resource via fetch-request using the http-csp
00:05:11 INFO - delivery method with swap-origin-redirect and when
00:05:11 INFO - the target request is cross-origin.
00:05:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
00:05:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:05:11 INFO - PROCESS | 3328 | ++DOCSHELL 19114C00 == 62 [pid = 3328] [id = 629]
00:05:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (19115C00) [pid = 3328] [serial = 1764] [outer = 00000000]
00:05:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (1917B800) [pid = 3328] [serial = 1765] [outer = 19115C00]
00:05:11 INFO - PROCESS | 3328 | 1448784311945 Marionette INFO loaded listener.js
00:05:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (192B7400) [pid = 3328] [serial = 1766] [outer = 19115C00]
00:05:12 INFO - PROCESS | 3328 | ++DOCSHELL 192B7C00 == 63 [pid = 3328] [id = 630]
00:05:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (192B8C00) [pid = 3328] [serial = 1767] [outer = 00000000]
00:05:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (194DD400) [pid = 3328] [serial = 1768] [outer = 192B8C00]
00:05:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:12 INFO - document served over http requires an https
00:05:12 INFO - sub-resource via iframe-tag using the http-csp
00:05:12 INFO - delivery method with keep-origin-redirect and when
00:05:12 INFO - the target request is cross-origin.
00:05:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
00:05:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:05:12 INFO - PROCESS | 3328 | ++DOCSHELL 192BAC00 == 64 [pid = 3328] [id = 631]
00:05:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (1940A800) [pid = 3328] [serial = 1769] [outer = 00000000]
00:05:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (194E1C00) [pid = 3328] [serial = 1770] [outer = 1940A800]
00:05:12 INFO - PROCESS | 3328 | 1448784312951 Marionette INFO loaded listener.js
00:05:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (194E5000) [pid = 3328] [serial = 1771] [outer = 1940A800]
00:05:13 INFO - PROCESS | 3328 | ++DOCSHELL 194DA800 == 65 [pid = 3328] [id = 632]
00:05:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (194E8C00) [pid = 3328] [serial = 1772] [outer = 00000000]
00:05:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (19412400) [pid = 3328] [serial = 1773] [outer = 194E8C00]
00:05:14 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
00:05:14 INFO - document served over http requires an https
00:05:14 INFO - sub-resource via iframe-tag using the http-csp
00:05:14 INFO - delivery method with no-redirect and when
00:05:14 INFO - the target request is cross-origin.
00:05:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1703ms
00:05:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:05:14 INFO - PROCESS | 3328 | ++DOCSHELL 11B1FC00 == 66 [pid = 3328] [id = 633]
00:05:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (11F2A800) [pid = 3328] [serial = 1774] [outer = 00000000]
00:05:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (14C80000) [pid = 3328] [serial = 1775] [outer = 11F2A800]
00:05:14 INFO - PROCESS | 3328 | 1448784314666 Marionette INFO loaded listener.js
00:05:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (15AEF800) [pid = 3328] [serial = 1776] [outer = 11F2A800]
00:05:15 INFO - PROCESS | 3328 | ++DOCSHELL 178CD800 == 67 [pid = 3328] [id = 634]
00:05:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (17B50400) [pid = 3328] [serial = 1777] [outer = 00000000]
00:05:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (17E39400) [pid = 3328] [serial = 1778] [outer = 17B50400]
00:05:15 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
00:05:15 INFO - document served over http requires an https
00:05:15 INFO - sub-resource via iframe-tag using the http-csp
00:05:15 INFO - delivery method with swap-origin-redirect and when
00:05:15 INFO - the target request is cross-origin.
00:05:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
00:05:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:05:16 INFO - PROCESS | 3328 | ++DOCSHELL 170D6000 == 68 [pid = 3328] [id = 635]
00:05:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (177E1800) [pid = 3328] [serial = 1779] [outer = 00000000]
00:05:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (194E0C00) [pid = 3328] [serial = 1780] [outer = 177E1800]
00:05:16 INFO - PROCESS | 3328 | 1448784316081 Marionette INFO loaded listener.js
00:05:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (19593800) [pid = 3328] [serial = 1781] [outer = 177E1800]
00:05:16 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
00:05:16 INFO - document served over http requires an https
00:05:16 INFO - sub-resource via script-tag using the http-csp
00:05:16 INFO - delivery method with keep-origin-redirect and when
00:05:16 INFO - the target request is cross-origin.
00:05:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1609ms
00:05:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:05:17 INFO - PROCESS | 3328 | ++DOCSHELL 1171A000 == 69 [pid = 3328] [id = 636]
00:05:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (1171A800) [pid = 3328] [serial = 1782] [outer = 00000000]
00:05:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (11E94C00) [pid = 3328] [serial = 1783] [outer = 1171A800]
00:05:17 INFO - PROCESS | 3328 | 1448784317281 Marionette INFO loaded listener.js
00:05:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (12E4B800) [pid = 3328] [serial = 1784] [outer = 1171A800]
00:05:17 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
00:05:17 INFO - document served over http requires an https
00:05:17 INFO - sub-resource via script-tag using the http-csp
00:05:17 INFO - delivery method with no-redirect and when
00:05:17 INFO - the target request is cross-origin.
00:05:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
00:05:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:05:18 INFO - PROCESS | 3328 | ++DOCSHELL 13ED1C00 == 70 [pid = 3328] [id = 637]
00:05:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (13ED7C00) [pid = 3328] [serial = 1785] [outer = 00000000]
00:05:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (147A1800) [pid = 3328] [serial = 1786] [outer = 13ED7C00]
00:05:18 INFO - PROCESS | 3328 | 1448784318182 Marionette INFO loaded listener.js
00:05:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (14C95800) [pid = 3328] [serial = 1787] [outer = 13ED7C00]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 13BCC000 == 69 [pid = 3328] [id = 111]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 13BB1000 == 68 [pid = 3328] [id = 95]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 1472E800 == 67 [pid = 3328] [id = 101]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 179AA800 == 66 [pid = 3328] [id = 98]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 1472DC00 == 65 [pid = 3328] [id = 112]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 15EC0000 == 64 [pid = 3328] [id = 97]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 14C9C400 == 63 [pid = 3328] [id = 113]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 11F29400 == 62 [pid = 3328] [id = 605]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 15EB9400 == 61 [pid = 3328] [id = 604]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 1518C000 == 60 [pid = 3328] [id = 603]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 14D41000 == 59 [pid = 3328] [id = 602]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 149A9C00 == 58 [pid = 3328] [id = 601]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 14C7E000 == 57 [pid = 3328] [id = 600]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 14724000 == 56 [pid = 3328] [id = 599]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 13BD1400 == 55 [pid = 3328] [id = 598]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 13195000 == 54 [pid = 3328] [id = 597]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 11F31000 == 53 [pid = 3328] [id = 596]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 11590000 == 52 [pid = 3328] [id = 595]
00:05:18 INFO - PROCESS | 3328 | --DOCSHELL 0F5B6C00 == 51 [pid = 3328] [id = 594]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (18E38800) [pid = 3328] [serial = 1661] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (17624000) [pid = 3328] [serial = 1650] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (245CA800) [pid = 3328] [serial = 1577] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (1A062800) [pid = 3328] [serial = 1550] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (1F267000) [pid = 3328] [serial = 1561] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (1788F000) [pid = 3328] [serial = 1655] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (242CB800) [pid = 3328] [serial = 1574] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (264C0C00) [pid = 3328] [serial = 1613] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (1D2C7C00) [pid = 3328] [serial = 1553] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (1656EC00) [pid = 3328] [serial = 1645] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (27E2A800) [pid = 3328] [serial = 1631] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (26031000) [pid = 3328] [serial = 1608] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (14723800) [pid = 3328] [serial = 1640] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (25AB8400) [pid = 3328] [serial = 1592] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (25C8B000) [pid = 3328] [serial = 1598] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (18872C00) [pid = 3328] [serial = 1547] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (265C3400) [pid = 3328] [serial = 1616] [outer = 00000000] [url = about:blank]
00:05:18 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (177EC800) [pid = 3328] [serial = 1637] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (151F3800) [pid = 3328] [serial = 1634] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (221F1800) [pid = 3328] [serial = 1571] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (2661C400) [pid = 3328] [serial = 1619] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (1799F400) [pid = 3328] [serial = 1658] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (25E40400) [pid = 3328] [serial = 1603] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (1D9A8400) [pid = 3328] [serial = 1556] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (255BA800) [pid = 3328] [serial = 1589] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (1F7BA800) [pid = 3328] [serial = 1566] [outer = 00000000] [url = about:blank]
00:05:19 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (25C6E000) [pid = 3328] [serial = 1595] [outer = 00000000] [url = about:blank]
00:05: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
00:05:19 INFO - document served over http requires an https
00:05:19 INFO - sub-resource via script-tag using the http-csp
00:05:19 INFO - delivery method with swap-origin-redirect and when
00:05:19 INFO - the target request is cross-origin.
00:05:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1141ms
00:05:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:05:19 INFO - PROCESS | 3328 | ++DOCSHELL 0FE8C000 == 52 [pid = 3328] [id = 638]
00:05:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (11443800) [pid = 3328] [serial = 1788] [outer = 00000000]
00:05:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (1181D800) [pid = 3328] [serial = 1789] [outer = 11443800]
00:05:19 INFO - PROCESS | 3328 | 1448784319394 Marionette INFO loaded listener.js
00:05:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (13BB1000) [pid = 3328] [serial = 1790] [outer = 11443800]
00:05:19 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
00:05:19 INFO - document served over http requires an https
00:05:19 INFO - sub-resource via xhr-request using the http-csp
00:05:19 INFO - delivery method with keep-origin-redirect and when
00:05:19 INFO - the target request is cross-origin.
00:05:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
00:05:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:05:20 INFO - PROCESS | 3328 | ++DOCSHELL 13ED7400 == 53 [pid = 3328] [id = 639]
00:05:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (14723000) [pid = 3328] [serial = 1791] [outer = 00000000]
00:05:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (149A3800) [pid = 3328] [serial = 1792] [outer = 14723000]
00:05:20 INFO - PROCESS | 3328 | 1448784320060 Marionette INFO loaded listener.js
00:05:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (14CA3C00) [pid = 3328] [serial = 1793] [outer = 14723000]
00:05:20 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
00:05:20 INFO - document served over http requires an https
00:05:20 INFO - sub-resource via xhr-request using the http-csp
00:05:20 INFO - delivery method with no-redirect and when
00:05:20 INFO - the target request is cross-origin.
00:05:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 688ms
00:05:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:05:20 INFO - PROCESS | 3328 | ++DOCSHELL 150F7800 == 54 [pid = 3328] [id = 640]
00:05:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (150F8C00) [pid = 3328] [serial = 1794] [outer = 00000000]
00:05:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (1570AC00) [pid = 3328] [serial = 1795] [outer = 150F8C00]
00:05:20 INFO - PROCESS | 3328 | 1448784320867 Marionette INFO loaded listener.js
00:05:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (15AF6000) [pid = 3328] [serial = 1796] [outer = 150F8C00]
00:05:21 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
00:05:21 INFO - document served over http requires an https
00:05:21 INFO - sub-resource via xhr-request using the http-csp
00:05:21 INFO - delivery method with swap-origin-redirect and when
00:05:21 INFO - the target request is cross-origin.
00:05:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 735ms
00:05:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:05:21 INFO - PROCESS | 3328 | ++DOCSHELL 158CE800 == 55 [pid = 3328] [id = 641]
00:05:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (158D8C00) [pid = 3328] [serial = 1797] [outer = 00000000]
00:05:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (16FB6400) [pid = 3328] [serial = 1798] [outer = 158D8C00]
00:05:21 INFO - PROCESS | 3328 | 1448784321572 Marionette INFO loaded listener.js
00:05:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (170D9400) [pid = 3328] [serial = 1799] [outer = 158D8C00]
00:05:22 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
00:05:22 INFO - document served over http requires an http
00:05:22 INFO - sub-resource via fetch-request using the http-csp
00:05:22 INFO - delivery method with keep-origin-redirect and when
00:05:22 INFO - the target request is same-origin.
00:05:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
00:05:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:05:22 INFO - PROCESS | 3328 | ++DOCSHELL 170D5000 == 56 [pid = 3328] [id = 642]
00:05:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (174A9800) [pid = 3328] [serial = 1800] [outer = 00000000]
00:05:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (1759C000) [pid = 3328] [serial = 1801] [outer = 174A9800]
00:05:22 INFO - PROCESS | 3328 | 1448784322283 Marionette INFO loaded listener.js
00:05:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (17716C00) [pid = 3328] [serial = 1802] [outer = 174A9800]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (19112800) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (19B3AC00) [pid = 3328] [serial = 53] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (14C9E400) [pid = 3328] [serial = 1686] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (16F39400) [pid = 3328] [serial = 1699] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (15EC3400) [pid = 3328] [serial = 1696] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (149AA000) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (1518CC00) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (1518A800) [pid = 3328] [serial = 1688] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784288345]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (1479BC00) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (0F5B7C00) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (15EB9800) [pid = 3328] [serial = 1693] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (14C80800) [pid = 3328] [serial = 1683] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (15EB8C00) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (13BD3400) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (11713800) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (131A0400) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (11F94800) [pid = 3328] [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]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (158CF800) [pid = 3328] [serial = 1691] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (15EBB400) [pid = 3328] [serial = 1694] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (0F655800) [pid = 3328] [serial = 1666] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (13BACC00) [pid = 3328] [serial = 1675] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (12196400) [pid = 3328] [serial = 1672] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (14F03000) [pid = 3328] [serial = 1684] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (147A4400) [pid = 3328] [serial = 1681] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (13ECCC00) [pid = 3328] [serial = 1678] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (1171F000) [pid = 3328] [serial = 1669] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (154AFC00) [pid = 3328] [serial = 1689] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784288345]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (260DEC00) [pid = 3328] [serial = 1202] [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.]
00:05:22 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
00:05:22 INFO - document served over http requires an http
00:05:22 INFO - sub-resource via fetch-request using the http-csp
00:05:22 INFO - delivery method with no-redirect and when
00:05:22 INFO - the target request is same-origin.
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (19559400) [pid = 3328] [serial = 1664] [outer = 00000000] [url = about:blank]
00:05:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 765ms
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (0FDC3C00) [pid = 3328] [serial = 1667] [outer = 00000000] [url = about:blank]
00:05:22 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (11B1E400) [pid = 3328] [serial = 1670] [outer = 00000000] [url = about:blank]
00:05:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:05:22 INFO - PROCESS | 3328 | ++DOCSHELL 0F655800 == 57 [pid = 3328] [id = 643]
00:05:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (0FDC3C00) [pid = 3328] [serial = 1803] [outer = 00000000]
00:05:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (14D49000) [pid = 3328] [serial = 1804] [outer = 0FDC3C00]
00:05:23 INFO - PROCESS | 3328 | 1448784323023 Marionette INFO loaded listener.js
00:05:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (15EB9000) [pid = 3328] [serial = 1805] [outer = 0FDC3C00]
00:05:23 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
00:05:23 INFO - document served over http requires an http
00:05:23 INFO - sub-resource via fetch-request using the http-csp
00:05:23 INFO - delivery method with swap-origin-redirect and when
00:05:23 INFO - the target request is same-origin.
00:05:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 625ms
00:05:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:05:23 INFO - PROCESS | 3328 | ++DOCSHELL 12196400 == 58 [pid = 3328] [id = 644]
00:05:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (14728000) [pid = 3328] [serial = 1806] [outer = 00000000]
00:05:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (17844400) [pid = 3328] [serial = 1807] [outer = 14728000]
00:05:23 INFO - PROCESS | 3328 | 1448784323687 Marionette INFO loaded listener.js
00:05:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (17892000) [pid = 3328] [serial = 1808] [outer = 14728000]
00:05:24 INFO - PROCESS | 3328 | ++DOCSHELL 178C1400 == 59 [pid = 3328] [id = 645]
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (178C3800) [pid = 3328] [serial = 1809] [outer = 00000000]
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (17BDD800) [pid = 3328] [serial = 1810] [outer = 178C3800]
00:05:24 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
00:05:24 INFO - document served over http requires an http
00:05:24 INFO - sub-resource via iframe-tag using the http-csp
00:05:24 INFO - delivery method with keep-origin-redirect and when
00:05:24 INFO - the target request is same-origin.
00:05:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
00:05:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:05:24 INFO - PROCESS | 3328 | ++DOCSHELL 1799F000 == 60 [pid = 3328] [id = 646]
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (1799F400) [pid = 3328] [serial = 1811] [outer = 00000000]
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (18619400) [pid = 3328] [serial = 1812] [outer = 1799F400]
00:05:24 INFO - PROCESS | 3328 | 1448784324367 Marionette INFO loaded listener.js
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (18DED800) [pid = 3328] [serial = 1813] [outer = 1799F400]
00:05:24 INFO - PROCESS | 3328 | ++DOCSHELL 192C0800 == 61 [pid = 3328] [id = 647]
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (19407000) [pid = 3328] [serial = 1814] [outer = 00000000]
00:05:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (194E0000) [pid = 3328] [serial = 1815] [outer = 19407000]
00:05:24 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
00:05:24 INFO - document served over http requires an http
00:05:24 INFO - sub-resource via iframe-tag using the http-csp
00:05:24 INFO - delivery method with no-redirect and when
00:05:24 INFO - the target request is same-origin.
00:05:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 703ms
00:05:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:05:25 INFO - PROCESS | 3328 | ++DOCSHELL 1940D800 == 62 [pid = 3328] [id = 648]
00:05:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (1940E000) [pid = 3328] [serial = 1816] [outer = 00000000]
00:05:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (197A8000) [pid = 3328] [serial = 1817] [outer = 1940E000]
00:05:25 INFO - PROCESS | 3328 | 1448784325108 Marionette INFO loaded listener.js
00:05:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (197B1C00) [pid = 3328] [serial = 1818] [outer = 1940E000]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 19B3A000 == 61 [pid = 3328] [id = 20]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 0E418400 == 60 [pid = 3328] [id = 607]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 11E6F000 == 59 [pid = 3328] [id = 608]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 13BC9800 == 58 [pid = 3328] [id = 609]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 14C9D800 == 57 [pid = 3328] [id = 610]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 13E49400 == 56 [pid = 3328] [id = 611]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 17063000 == 55 [pid = 3328] [id = 612]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 174AE000 == 54 [pid = 3328] [id = 613]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 17567400 == 53 [pid = 3328] [id = 614]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 17623800 == 52 [pid = 3328] [id = 615]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 1759FC00 == 51 [pid = 3328] [id = 616]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 0E40D800 == 50 [pid = 3328] [id = 100]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 1771EC00 == 49 [pid = 3328] [id = 617]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 177B4C00 == 48 [pid = 3328] [id = 618]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 177BC400 == 47 [pid = 3328] [id = 619]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 177E0C00 == 46 [pid = 3328] [id = 620]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 178BAC00 == 45 [pid = 3328] [id = 621]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 178C6800 == 44 [pid = 3328] [id = 622]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 179ABC00 == 43 [pid = 3328] [id = 623]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 17B10000 == 42 [pid = 3328] [id = 624]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 17D55C00 == 41 [pid = 3328] [id = 625]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 18614400 == 40 [pid = 3328] [id = 626]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 11B44000 == 39 [pid = 3328] [id = 115]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 18DED000 == 38 [pid = 3328] [id = 627]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 13BAE000 == 37 [pid = 3328] [id = 96]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 18EC2C00 == 36 [pid = 3328] [id = 628]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 19114C00 == 35 [pid = 3328] [id = 629]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 192B7C00 == 34 [pid = 3328] [id = 630]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 192BAC00 == 33 [pid = 3328] [id = 631]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 194DA800 == 32 [pid = 3328] [id = 632]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 11B1FC00 == 31 [pid = 3328] [id = 633]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 178CD800 == 30 [pid = 3328] [id = 634]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 125D9400 == 29 [pid = 3328] [id = 110]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 18609400 == 28 [pid = 3328] [id = 99]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 15867000 == 27 [pid = 3328] [id = 114]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 15EBF400 == 26 [pid = 3328] [id = 606]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 19110400 == 25 [pid = 3328] [id = 593]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 0F63E800 == 24 [pid = 3328] [id = 108]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 15EC4800 == 23 [pid = 3328] [id = 102]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 14726000 == 22 [pid = 3328] [id = 104]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 0FE8F800 == 21 [pid = 3328] [id = 106]
00:05:26 INFO - PROCESS | 3328 | --DOCSHELL 11B46800 == 20 [pid = 3328] [id = 103]
00:05:27 INFO - PROCESS | 3328 | --DOCSHELL 178C1400 == 19 [pid = 3328] [id = 645]
00:05:27 INFO - PROCESS | 3328 | --DOCSHELL 192C0800 == 18 [pid = 3328] [id = 647]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (13ED6400) [pid = 3328] [serial = 1679] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (12E3C800) [pid = 3328] [serial = 1673] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (15180400) [pid = 3328] [serial = 1687] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (149AA800) [pid = 3328] [serial = 1682] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (13BBA400) [pid = 3328] [serial = 1676] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (16569C00) [pid = 3328] [serial = 1697] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (15AF3800) [pid = 3328] [serial = 1692] [outer = 00000000] [url = about:blank]
00:05:28 INFO - PROCESS | 3328 | ++DOCSHELL 0E586C00 == 19 [pid = 3328] [id = 649]
00:05:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (0E5BD400) [pid = 3328] [serial = 1819] [outer = 00000000]
00:05:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (0EBBBC00) [pid = 3328] [serial = 1820] [outer = 0E5BD400]
00:05: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
00:05:28 INFO - document served over http requires an http
00:05:28 INFO - sub-resource via iframe-tag using the http-csp
00:05:28 INFO - delivery method with swap-origin-redirect and when
00:05:28 INFO - the target request is same-origin.
00:05:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3797ms
00:05:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:05:28 INFO - PROCESS | 3328 | ++DOCSHELL 0F812400 == 20 [pid = 3328] [id = 650]
00:05:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (0F815000) [pid = 3328] [serial = 1821] [outer = 00000000]
00:05:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (11482800) [pid = 3328] [serial = 1822] [outer = 0F815000]
00:05:28 INFO - PROCESS | 3328 | 1448784328834 Marionette INFO loaded listener.js
00:05:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (11711800) [pid = 3328] [serial = 1823] [outer = 0F815000]
00:05: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
00:05:29 INFO - document served over http requires an http
00:05:29 INFO - sub-resource via script-tag using the http-csp
00:05:29 INFO - delivery method with keep-origin-redirect and when
00:05:29 INFO - the target request is same-origin.
00:05:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
00:05:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:05:29 INFO - PROCESS | 3328 | ++DOCSHELL 11B12C00 == 21 [pid = 3328] [id = 651]
00:05:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (11B19800) [pid = 3328] [serial = 1824] [outer = 00000000]
00:05:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (11E12000) [pid = 3328] [serial = 1825] [outer = 11B19800]
00:05:29 INFO - PROCESS | 3328 | 1448784329472 Marionette INFO loaded listener.js
00:05:29 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (11E95800) [pid = 3328] [serial = 1826] [outer = 11B19800]
00:05: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
00:05:29 INFO - document served over http requires an http
00:05:29 INFO - sub-resource via script-tag using the http-csp
00:05:29 INFO - delivery method with no-redirect and when
00:05:29 INFO - the target request is same-origin.
00:05:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 625ms
00:05:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:05:30 INFO - PROCESS | 3328 | ++DOCSHELL 125E3400 == 22 [pid = 3328] [id = 652]
00:05:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (125E3C00) [pid = 3328] [serial = 1827] [outer = 00000000]
00:05:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (12E4AC00) [pid = 3328] [serial = 1828] [outer = 125E3C00]
00:05:30 INFO - PROCESS | 3328 | 1448784330141 Marionette INFO loaded listener.js
00:05:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (1319D000) [pid = 3328] [serial = 1829] [outer = 125E3C00]
00:05: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
00:05:30 INFO - document served over http requires an http
00:05:30 INFO - sub-resource via script-tag using the http-csp
00:05:30 INFO - delivery method with swap-origin-redirect and when
00:05:30 INFO - the target request is same-origin.
00:05:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 640ms
00:05:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:05:30 INFO - PROCESS | 3328 | ++DOCSHELL 13BB8000 == 23 [pid = 3328] [id = 653]
00:05:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (13BB9800) [pid = 3328] [serial = 1830] [outer = 00000000]
00:05:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (13BD1800) [pid = 3328] [serial = 1831] [outer = 13BB9800]
00:05:30 INFO - PROCESS | 3328 | 1448784330741 Marionette INFO loaded listener.js
00:05:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (13ED3800) [pid = 3328] [serial = 1832] [outer = 13BB9800]
00:05: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
00:05:31 INFO - document served over http requires an http
00:05:31 INFO - sub-resource via xhr-request using the http-csp
00:05:31 INFO - delivery method with keep-origin-redirect and when
00:05:31 INFO - the target request is same-origin.
00:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
00:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:05:31 INFO - PROCESS | 3328 | ++DOCSHELL 13FE4000 == 24 [pid = 3328] [id = 654]
00:05:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (13FE8000) [pid = 3328] [serial = 1833] [outer = 00000000]
00:05:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (14724800) [pid = 3328] [serial = 1834] [outer = 13FE8000]
00:05:31 INFO - PROCESS | 3328 | 1448784331344 Marionette INFO loaded listener.js
00:05:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (1472F400) [pid = 3328] [serial = 1835] [outer = 13FE8000]
00:05:31 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
00:05:31 INFO - document served over http requires an http
00:05:31 INFO - sub-resource via xhr-request using the http-csp
00:05:31 INFO - delivery method with no-redirect and when
00:05:31 INFO - the target request is same-origin.
00:05:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
00:05:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:05:31 INFO - PROCESS | 3328 | ++DOCSHELL 147A1000 == 25 [pid = 3328] [id = 655]
00:05:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (149A6C00) [pid = 3328] [serial = 1836] [outer = 00000000]
00:05:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (149AF000) [pid = 3328] [serial = 1837] [outer = 149A6C00]
00:05:31 INFO - PROCESS | 3328 | 1448784332007 Marionette INFO loaded listener.js
00:05:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (14C82800) [pid = 3328] [serial = 1838] [outer = 149A6C00]
00:05:32 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
00:05:32 INFO - document served over http requires an http
00:05:32 INFO - sub-resource via xhr-request using the http-csp
00:05:32 INFO - delivery method with swap-origin-redirect and when
00:05:32 INFO - the target request is same-origin.
00:05:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
00:05:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:05:32 INFO - PROCESS | 3328 | ++DOCSHELL 14D41C00 == 26 [pid = 3328] [id = 656]
00:05:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (14F06800) [pid = 3328] [serial = 1839] [outer = 00000000]
00:05:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (15075000) [pid = 3328] [serial = 1840] [outer = 14F06800]
00:05:32 INFO - PROCESS | 3328 | 1448784332581 Marionette INFO loaded listener.js
00:05:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (150F2800) [pid = 3328] [serial = 1841] [outer = 14F06800]
00:05:33 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
00:05:33 INFO - document served over http requires an https
00:05:33 INFO - sub-resource via fetch-request using the http-csp
00:05:33 INFO - delivery method with keep-origin-redirect and when
00:05:33 INFO - the target request is same-origin.
00:05:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
00:05:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:05:33 INFO - PROCESS | 3328 | ++DOCSHELL 15184800 == 27 [pid = 3328] [id = 657]
00:05:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (1518A000) [pid = 3328] [serial = 1842] [outer = 00000000]
00:05:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (154B6800) [pid = 3328] [serial = 1843] [outer = 1518A000]
00:05:33 INFO - PROCESS | 3328 | 1448784333253 Marionette INFO loaded listener.js
00:05:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (150EB800) [pid = 3328] [serial = 1844] [outer = 1518A000]
00:05:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:33 INFO - document served over http requires an https
00:05:33 INFO - sub-resource via fetch-request using the http-csp
00:05:33 INFO - delivery method with no-redirect and when
00:05:33 INFO - the target request is same-origin.
00:05:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 625ms
00:05:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:05:33 INFO - PROCESS | 3328 | ++DOCSHELL 125E1800 == 28 [pid = 3328] [id = 658]
00:05:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (15705400) [pid = 3328] [serial = 1845] [outer = 00000000]
00:05:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (15C6F800) [pid = 3328] [serial = 1846] [outer = 15705400]
00:05:33 INFO - PROCESS | 3328 | 1448784333962 Marionette INFO loaded listener.js
00:05:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (15EB7400) [pid = 3328] [serial = 1847] [outer = 15705400]
00:05:34 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
00:05:34 INFO - document served over http requires an https
00:05:34 INFO - sub-resource via fetch-request using the http-csp
00:05:34 INFO - delivery method with swap-origin-redirect and when
00:05:34 INFO - the target request is same-origin.
00:05:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 687ms
00:05:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:05:34 INFO - PROCESS | 3328 | ++DOCSHELL 13BB8C00 == 29 [pid = 3328] [id = 659]
00:05:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (15EB8800) [pid = 3328] [serial = 1848] [outer = 00000000]
00:05:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (1656A000) [pid = 3328] [serial = 1849] [outer = 15EB8800]
00:05:34 INFO - PROCESS | 3328 | 1448784334611 Marionette INFO loaded listener.js
00:05:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (1656E400) [pid = 3328] [serial = 1850] [outer = 15EB8800]
00:05:34 INFO - PROCESS | 3328 | ++DOCSHELL 16576400 == 30 [pid = 3328] [id = 660]
00:05:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (16576800) [pid = 3328] [serial = 1851] [outer = 00000000]
00:05:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (16F33800) [pid = 3328] [serial = 1852] [outer = 16576800]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (19B3F400) [pid = 3328] [serial = 47] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (177B5800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (1799F400) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (18F63400) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (174A9800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (1861E800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (14728000) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (150F8C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (19407000) [pid = 3328] [serial = 1814] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784324750]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (17B50400) [pid = 3328] [serial = 1777] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (0E514000) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (170D0800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (1517F400) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (0FDC3C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (177E1800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (13ED7C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (14F67800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (17627800) [pid = 3328] [serial = 1725] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (1171A800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (177BD400) [pid = 3328] [serial = 1735] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (17630800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (1755EC00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (158D8C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (177E2800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (17B4A400) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (17596C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (1940A800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (19115C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (11F2A800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (17D5C000) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (13BCA400) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (11443800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (177B0400) [pid = 3328] [serial = 1730] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784302365]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (11E72C00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (17B0FC00) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (14723000) [pid = 3328] [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]
00:05:35 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
00:05:35 INFO - document served over http requires an https
00:05:35 INFO - sub-resource via iframe-tag using the http-csp
00:05:35 INFO - delivery method with keep-origin-redirect and when
00:05:35 INFO - the target request is same-origin.
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (16571400) [pid = 3328] [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]
00:05:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1500ms
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (178BB800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (192B8C00) [pid = 3328] [serial = 1767] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (194E8C00) [pid = 3328] [serial = 1772] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784313356]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (178CA800) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (18DED400) [pid = 3328] [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]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (178C3800) [pid = 3328] [serial = 1809] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (0F64C800) [pid = 3328] [serial = 1702] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (11F93C00) [pid = 3328] [serial = 1705] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (13FE0400) [pid = 3328] [serial = 1708] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (154B1400) [pid = 3328] [serial = 1711] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (16FB9000) [pid = 3328] [serial = 1714] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (170DA800) [pid = 3328] [serial = 1717] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (17593C00) [pid = 3328] [serial = 1720] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (17622000) [pid = 3328] [serial = 1723] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (17714800) [pid = 3328] [serial = 1726] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (177A4800) [pid = 3328] [serial = 1728] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (177B3400) [pid = 3328] [serial = 1731] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784302365]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (177C3400) [pid = 3328] [serial = 1733] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (177DF800) [pid = 3328] [serial = 1736] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (17847400) [pid = 3328] [serial = 1738] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (178C7000) [pid = 3328] [serial = 1741] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (17B05400) [pid = 3328] [serial = 1744] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (17B4E800) [pid = 3328] [serial = 1747] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (17D5B000) [pid = 3328] [serial = 1750] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (1860DC00) [pid = 3328] [serial = 1753] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (1887B000) [pid = 3328] [serial = 1756] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (18E38400) [pid = 3328] [serial = 1759] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (19119400) [pid = 3328] [serial = 1762] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (1917B800) [pid = 3328] [serial = 1765] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (194DD400) [pid = 3328] [serial = 1768] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (194E1C00) [pid = 3328] [serial = 1770] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (19412400) [pid = 3328] [serial = 1773] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784313356]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (194E0000) [pid = 3328] [serial = 1815] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784324750]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (197A8000) [pid = 3328] [serial = 1817] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (14C80000) [pid = 3328] [serial = 1775] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (17E39400) [pid = 3328] [serial = 1778] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (194E0C00) [pid = 3328] [serial = 1780] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (11E94C00) [pid = 3328] [serial = 1783] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (147A1800) [pid = 3328] [serial = 1786] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (1181D800) [pid = 3328] [serial = 1789] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (149A3800) [pid = 3328] [serial = 1792] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 92 (1570AC00) [pid = 3328] [serial = 1795] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 91 (16FB6400) [pid = 3328] [serial = 1798] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (1759C000) [pid = 3328] [serial = 1801] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (14D49000) [pid = 3328] [serial = 1804] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (17844400) [pid = 3328] [serial = 1807] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (17BDD800) [pid = 3328] [serial = 1810] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (18619400) [pid = 3328] [serial = 1812] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (16FAA800) [pid = 3328] [serial = 1700] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (12EA8400) [pid = 3328] [serial = 1706] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 83 (1472B000) [pid = 3328] [serial = 1709] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 82 (16F35C00) [pid = 3328] [serial = 1712] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 81 (17BDCC00) [pid = 3328] [serial = 1748] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 80 (17EA3800) [pid = 3328] [serial = 1751] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (18615800) [pid = 3328] [serial = 1754] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (13BB1000) [pid = 3328] [serial = 1790] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (14CA3C00) [pid = 3328] [serial = 1793] [outer = 00000000] [url = about:blank]
00:05:35 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (15AF6000) [pid = 3328] [serial = 1796] [outer = 00000000] [url = about:blank]
00:05:36 INFO - PROCESS | 3328 | ++DOCSHELL 125DC000 == 31 [pid = 3328] [id = 661]
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 77 (125E4400) [pid = 3328] [serial = 1853] [outer = 00000000]
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 78 (1472B000) [pid = 3328] [serial = 1854] [outer = 125E4400]
00:05:36 INFO - PROCESS | 3328 | 1448784336190 Marionette INFO loaded listener.js
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 79 (15AF1C00) [pid = 3328] [serial = 1855] [outer = 125E4400]
00:05:36 INFO - PROCESS | 3328 | ++DOCSHELL 16F40000 == 32 [pid = 3328] [id = 662]
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 80 (16FAA400) [pid = 3328] [serial = 1856] [outer = 00000000]
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 81 (16FB3400) [pid = 3328] [serial = 1857] [outer = 16FAA400]
00:05:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:36 INFO - document served over http requires an https
00:05:36 INFO - sub-resource via iframe-tag using the http-csp
00:05:36 INFO - delivery method with no-redirect and when
00:05:36 INFO - the target request is same-origin.
00:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 687ms
00:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:05:36 INFO - PROCESS | 3328 | ++DOCSHELL 13ECC400 == 33 [pid = 3328] [id = 663]
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 82 (13FE2000) [pid = 3328] [serial = 1858] [outer = 00000000]
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 83 (16FB4400) [pid = 3328] [serial = 1859] [outer = 13FE2000]
00:05:36 INFO - PROCESS | 3328 | 1448784336805 Marionette INFO loaded listener.js
00:05:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 84 (16FB2C00) [pid = 3328] [serial = 1860] [outer = 13FE2000]
00:05:37 INFO - PROCESS | 3328 | ++DOCSHELL 1706D400 == 34 [pid = 3328] [id = 664]
00:05:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 85 (1706D800) [pid = 3328] [serial = 1861] [outer = 00000000]
00:05:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 86 (170D8400) [pid = 3328] [serial = 1862] [outer = 1706D800]
00:05:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:37 INFO - document served over http requires an https
00:05:37 INFO - sub-resource via iframe-tag using the http-csp
00:05:37 INFO - delivery method with swap-origin-redirect and when
00:05:37 INFO - the target request is same-origin.
00:05:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 640ms
00:05:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:05:37 INFO - PROCESS | 3328 | ++DOCSHELL 1706DC00 == 35 [pid = 3328] [id = 665]
00:05:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 87 (1706E000) [pid = 3328] [serial = 1863] [outer = 00000000]
00:05:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 88 (170DB400) [pid = 3328] [serial = 1864] [outer = 1706E000]
00:05:37 INFO - PROCESS | 3328 | 1448784337475 Marionette INFO loaded listener.js
00:05:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (174A9400) [pid = 3328] [serial = 1865] [outer = 1706E000]
00:05:38 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:38 INFO - document served over http requires an https
00:05:38 INFO - sub-resource via script-tag using the http-csp
00:05:38 INFO - delivery method with keep-origin-redirect and when
00:05:38 INFO - the target request is same-origin.
00:05:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 735ms
00:05:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:05:38 INFO - PROCESS | 3328 | ++DOCSHELL 0F649400 == 36 [pid = 3328] [id = 666]
00:05:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (0F64C000) [pid = 3328] [serial = 1866] [outer = 00000000]
00:05:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (11447000) [pid = 3328] [serial = 1867] [outer = 0F64C000]
00:05:38 INFO - PROCESS | 3328 | 1448784338303 Marionette INFO loaded listener.js
00:05:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 92 (11821800) [pid = 3328] [serial = 1868] [outer = 0F64C000]
00:05:38 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
00:05:38 INFO - document served over http requires an https
00:05:38 INFO - sub-resource via script-tag using the http-csp
00:05:38 INFO - delivery method with no-redirect and when
00:05:38 INFO - the target request is same-origin.
00:05:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 907ms
00:05:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:05:39 INFO - PROCESS | 3328 | ++DOCSHELL 11FCE400 == 37 [pid = 3328] [id = 667]
00:05:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 93 (1217C800) [pid = 3328] [serial = 1869] [outer = 00000000]
00:05:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (13ED0000) [pid = 3328] [serial = 1870] [outer = 1217C800]
00:05:39 INFO - PROCESS | 3328 | 1448784339222 Marionette INFO loaded listener.js
00:05:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (14729800) [pid = 3328] [serial = 1871] [outer = 1217C800]
00:05:39 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
00:05:39 INFO - document served over http requires an https
00:05:39 INFO - sub-resource via script-tag using the http-csp
00:05:39 INFO - delivery method with swap-origin-redirect and when
00:05:39 INFO - the target request is same-origin.
00:05:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 844ms
00:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:05:40 INFO - PROCESS | 3328 | ++DOCSHELL 15AF6C00 == 38 [pid = 3328] [id = 668]
00:05:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (15EC2800) [pid = 3328] [serial = 1872] [outer = 00000000]
00:05:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (16F3B400) [pid = 3328] [serial = 1873] [outer = 15EC2800]
00:05:40 INFO - PROCESS | 3328 | 1448784340077 Marionette INFO loaded listener.js
00:05:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (174AE400) [pid = 3328] [serial = 1874] [outer = 15EC2800]
00:05:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:40 INFO - document served over http requires an https
00:05:40 INFO - sub-resource via xhr-request using the http-csp
00:05:40 INFO - delivery method with keep-origin-redirect and when
00:05:40 INFO - the target request is same-origin.
00:05:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
00:05:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:05:40 INFO - PROCESS | 3328 | ++DOCSHELL 17561800 == 39 [pid = 3328] [id = 669]
00:05:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (17565800) [pid = 3328] [serial = 1875] [outer = 00000000]
00:05:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (1759C400) [pid = 3328] [serial = 1876] [outer = 17565800]
00:05:40 INFO - PROCESS | 3328 | 1448784340908 Marionette INFO loaded listener.js
00:05:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (17624C00) [pid = 3328] [serial = 1877] [outer = 17565800]
00:05:41 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:41 INFO - document served over http requires an https
00:05:41 INFO - sub-resource via xhr-request using the http-csp
00:05:41 INFO - delivery method with no-redirect and when
00:05:41 INFO - the target request is same-origin.
00:05:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
00:05:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:05:41 INFO - PROCESS | 3328 | ++DOCSHELL 17597C00 == 40 [pid = 3328] [id = 670]
00:05:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (175A0000) [pid = 3328] [serial = 1878] [outer = 00000000]
00:05:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (17711800) [pid = 3328] [serial = 1879] [outer = 175A0000]
00:05:41 INFO - PROCESS | 3328 | 1448784341729 Marionette INFO loaded listener.js
00:05:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (17714800) [pid = 3328] [serial = 1880] [outer = 175A0000]
00:05:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:42 INFO - document served over http requires an https
00:05:42 INFO - sub-resource via xhr-request using the http-csp
00:05:42 INFO - delivery method with swap-origin-redirect and when
00:05:42 INFO - the target request is same-origin.
00:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
00:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:05:42 INFO - PROCESS | 3328 | ++DOCSHELL 177A3400 == 41 [pid = 3328] [id = 671]
00:05:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (177A9400) [pid = 3328] [serial = 1881] [outer = 00000000]
00:05:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (177B7000) [pid = 3328] [serial = 1882] [outer = 177A9400]
00:05:42 INFO - PROCESS | 3328 | 1448784342591 Marionette INFO loaded listener.js
00:05:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (177C4400) [pid = 3328] [serial = 1883] [outer = 177A9400]
00:05:43 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:43 INFO - document served over http requires an http
00:05:43 INFO - sub-resource via fetch-request using the meta-csp
00:05:43 INFO - delivery method with keep-origin-redirect and when
00:05:43 INFO - the target request is cross-origin.
00:05:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 797ms
00:05:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:05:43 INFO - PROCESS | 3328 | ++DOCSHELL 13BB0400 == 42 [pid = 3328] [id = 672]
00:05:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (14C89000) [pid = 3328] [serial = 1884] [outer = 00000000]
00:05:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (177E1800) [pid = 3328] [serial = 1885] [outer = 14C89000]
00:05:43 INFO - PROCESS | 3328 | 1448784343380 Marionette INFO loaded listener.js
00:05:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (177E7C00) [pid = 3328] [serial = 1886] [outer = 14C89000]
00:05:44 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:44 INFO - document served over http requires an http
00:05:44 INFO - sub-resource via fetch-request using the meta-csp
00:05:44 INFO - delivery method with no-redirect and when
00:05:44 INFO - the target request is cross-origin.
00:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 906ms
00:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:05:44 INFO - PROCESS | 3328 | ++DOCSHELL 177E2800 == 43 [pid = 3328] [id = 673]
00:05:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (17851C00) [pid = 3328] [serial = 1887] [outer = 00000000]
00:05:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (1788A000) [pid = 3328] [serial = 1888] [outer = 17851C00]
00:05:44 INFO - PROCESS | 3328 | 1448784344278 Marionette INFO loaded listener.js
00:05:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (17892400) [pid = 3328] [serial = 1889] [outer = 17851C00]
00:05:44 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
00:05:44 INFO - document served over http requires an http
00:05:44 INFO - sub-resource via fetch-request using the meta-csp
00:05:44 INFO - delivery method with swap-origin-redirect and when
00:05:44 INFO - the target request is cross-origin.
00:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
00:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:05:44 INFO - PROCESS | 3328 | ++DOCSHELL 1788F000 == 44 [pid = 3328] [id = 674]
00:05:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (17891C00) [pid = 3328] [serial = 1890] [outer = 00000000]
00:05:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (178C5800) [pid = 3328] [serial = 1891] [outer = 17891C00]
00:05:45 INFO - PROCESS | 3328 | 1448784345024 Marionette INFO loaded listener.js
00:05:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (178CAC00) [pid = 3328] [serial = 1892] [outer = 17891C00]
00:05:45 INFO - PROCESS | 3328 | ++DOCSHELL 178CD800 == 45 [pid = 3328] [id = 675]
00:05:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (179A2800) [pid = 3328] [serial = 1893] [outer = 00000000]
00:05:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (178C7400) [pid = 3328] [serial = 1894] [outer = 179A2800]
00:05:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:46 INFO - document served over http requires an http
00:05:46 INFO - sub-resource via iframe-tag using the meta-csp
00:05:46 INFO - delivery method with keep-origin-redirect and when
00:05:46 INFO - the target request is cross-origin.
00:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1500ms
00:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:05:46 INFO - PROCESS | 3328 | ++DOCSHELL 178D2C00 == 46 [pid = 3328] [id = 676]
00:05:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (178D4000) [pid = 3328] [serial = 1895] [outer = 00000000]
00:05:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (17B06800) [pid = 3328] [serial = 1896] [outer = 178D4000]
00:05:46 INFO - PROCESS | 3328 | 1448784346567 Marionette INFO loaded listener.js
00:05:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (17B43C00) [pid = 3328] [serial = 1897] [outer = 178D4000]
00:05:46 INFO - PROCESS | 3328 | ++DOCSHELL 1219D000 == 47 [pid = 3328] [id = 677]
00:05:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (125DF000) [pid = 3328] [serial = 1898] [outer = 00000000]
00:05:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (0F63C000) [pid = 3328] [serial = 1899] [outer = 125DF000]
00:05:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:47 INFO - document served over http requires an http
00:05:47 INFO - sub-resource via iframe-tag using the meta-csp
00:05:47 INFO - delivery method with no-redirect and when
00:05:47 INFO - the target request is cross-origin.
00:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 844ms
00:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:05:47 INFO - PROCESS | 3328 | ++DOCSHELL 17714C00 == 48 [pid = 3328] [id = 678]
00:05:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (177A7C00) [pid = 3328] [serial = 1900] [outer = 00000000]
00:05:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (17B03800) [pid = 3328] [serial = 1901] [outer = 177A7C00]
00:05:47 INFO - PROCESS | 3328 | 1448784347450 Marionette INFO loaded listener.js
00:05:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (17BD5400) [pid = 3328] [serial = 1902] [outer = 177A7C00]
00:05:47 INFO - PROCESS | 3328 | ++DOCSHELL 17599400 == 49 [pid = 3328] [id = 679]
00:05:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (1759A000) [pid = 3328] [serial = 1903] [outer = 00000000]
00:05:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (16FB5400) [pid = 3328] [serial = 1904] [outer = 1759A000]
00:05:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:48 INFO - document served over http requires an http
00:05:48 INFO - sub-resource via iframe-tag using the meta-csp
00:05:48 INFO - delivery method with swap-origin-redirect and when
00:05:48 INFO - the target request is cross-origin.
00:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
00:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:05:48 INFO - PROCESS | 3328 | ++DOCSHELL 0EB2B800 == 50 [pid = 3328] [id = 680]
00:05:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (0EB2C000) [pid = 3328] [serial = 1905] [outer = 00000000]
00:05:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (0FA8F400) [pid = 3328] [serial = 1906] [outer = 0EB2C000]
00:05:48 INFO - PROCESS | 3328 | 1448784348647 Marionette INFO loaded listener.js
00:05:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (11749000) [pid = 3328] [serial = 1907] [outer = 0EB2C000]
00:05:49 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:49 INFO - document served over http requires an http
00:05:49 INFO - sub-resource via script-tag using the meta-csp
00:05:49 INFO - delivery method with keep-origin-redirect and when
00:05:49 INFO - the target request is cross-origin.
00:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
00:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:05:49 INFO - PROCESS | 3328 | ++DOCSHELL 0E40C800 == 51 [pid = 3328] [id = 681]
00:05:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (0E411400) [pid = 3328] [serial = 1908] [outer = 00000000]
00:05:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (13BB0C00) [pid = 3328] [serial = 1909] [outer = 0E411400]
00:05:49 INFO - PROCESS | 3328 | 1448784349514 Marionette INFO loaded listener.js
00:05:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (13FE9800) [pid = 3328] [serial = 1910] [outer = 0E411400]
00:05:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
00:05:50 INFO - document served over http requires an http
00:05:50 INFO - sub-resource via script-tag using the meta-csp
00:05:50 INFO - delivery method with no-redirect and when
00:05:50 INFO - the target request is cross-origin.
00:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
00:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:05:50 INFO - PROCESS | 3328 | --DOCSHELL 12196400 == 50 [pid = 3328] [id = 644]
00:05:50 INFO - PROCESS | 3328 | --DOCSHELL 13ED7400 == 49 [pid = 3328] [id = 639]
00:05:50 INFO - PROCESS | 3328 | --DOCSHELL 1706D400 == 48 [pid = 3328] [id = 664]
00:05:50 INFO - PROCESS | 3328 | --DOCSHELL 16F40000 == 47 [pid = 3328] [id = 662]
00:05:50 INFO - PROCESS | 3328 | --DOCSHELL 16576400 == 46 [pid = 3328] [id = 660]
00:05:50 INFO - PROCESS | 3328 | --DOCSHELL 0E586C00 == 45 [pid = 3328] [id = 649]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (19DE1C00) [pid = 3328] [serial = 52] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (17892000) [pid = 3328] [serial = 1808] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (17716C00) [pid = 3328] [serial = 1802] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (194E5000) [pid = 3328] [serial = 1771] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (192B7400) [pid = 3328] [serial = 1766] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (1911D800) [pid = 3328] [serial = 1763] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (18EBE400) [pid = 3328] [serial = 1760] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (18AE8C00) [pid = 3328] [serial = 1757] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (17B07400) [pid = 3328] [serial = 1745] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (178CB400) [pid = 3328] [serial = 1742] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (1788B800) [pid = 3328] [serial = 1739] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (177C2C00) [pid = 3328] [serial = 1734] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (177AB400) [pid = 3328] [serial = 1729] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (17629C00) [pid = 3328] [serial = 1724] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (18DED800) [pid = 3328] [serial = 1813] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (17596000) [pid = 3328] [serial = 1721] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (174AAC00) [pid = 3328] [serial = 1718] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (17061C00) [pid = 3328] [serial = 1715] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (11486800) [pid = 3328] [serial = 1703] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (14C95800) [pid = 3328] [serial = 1787] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (12E4B800) [pid = 3328] [serial = 1784] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (19593800) [pid = 3328] [serial = 1781] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (15AEF800) [pid = 3328] [serial = 1776] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (170D9400) [pid = 3328] [serial = 1799] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (15EB9000) [pid = 3328] [serial = 1805] [outer = 00000000] [url = about:blank]
00:05:50 INFO - PROCESS | 3328 | ++DOCSHELL 0E415800 == 46 [pid = 3328] [id = 682]
00:05:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (0E416400) [pid = 3328] [serial = 1911] [outer = 00000000]
00:05:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (0EB94C00) [pid = 3328] [serial = 1912] [outer = 0E416400]
00:05:50 INFO - PROCESS | 3328 | 1448784350451 Marionette INFO loaded listener.js
00:05:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (0F657C00) [pid = 3328] [serial = 1913] [outer = 0E416400]
00:05:50 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
00:05:50 INFO - document served over http requires an http
00:05:50 INFO - sub-resource via script-tag using the meta-csp
00:05:50 INFO - delivery method with swap-origin-redirect and when
00:05:50 INFO - the target request is cross-origin.
00:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 813ms
00:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:05:51 INFO - PROCESS | 3328 | ++DOCSHELL 12E47400 == 47 [pid = 3328] [id = 683]
00:05:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (12EA8C00) [pid = 3328] [serial = 1914] [outer = 00000000]
00:05:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (13BD4400) [pid = 3328] [serial = 1915] [outer = 12EA8C00]
00:05:51 INFO - PROCESS | 3328 | 1448784351064 Marionette INFO loaded listener.js
00:05:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (14726C00) [pid = 3328] [serial = 1916] [outer = 12EA8C00]
00:05:51 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
00:05:51 INFO - document served over http requires an http
00:05:51 INFO - sub-resource via xhr-request using the meta-csp
00:05:51 INFO - delivery method with keep-origin-redirect and when
00:05:51 INFO - the target request is cross-origin.
00:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
00:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:05:51 INFO - PROCESS | 3328 | ++DOCSHELL 13BCCC00 == 48 [pid = 3328] [id = 684]
00:05:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (149A9000) [pid = 3328] [serial = 1917] [outer = 00000000]
00:05:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (14C95800) [pid = 3328] [serial = 1918] [outer = 149A9000]
00:05:51 INFO - PROCESS | 3328 | 1448784351661 Marionette INFO loaded listener.js
00:05:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (14F66400) [pid = 3328] [serial = 1919] [outer = 149A9000]
00:05:52 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
00:05:52 INFO - document served over http requires an http
00:05:52 INFO - sub-resource via xhr-request using the meta-csp
00:05:52 INFO - delivery method with no-redirect and when
00:05:52 INFO - the target request is cross-origin.
00:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 593ms
00:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:05:52 INFO - PROCESS | 3328 | ++DOCSHELL 15188800 == 49 [pid = 3328] [id = 685]
00:05:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (15188C00) [pid = 3328] [serial = 1920] [outer = 00000000]
00:05:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (15706C00) [pid = 3328] [serial = 1921] [outer = 15188C00]
00:05:52 INFO - PROCESS | 3328 | 1448784352272 Marionette INFO loaded listener.js
00:05:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (15C6FC00) [pid = 3328] [serial = 1922] [outer = 15188C00]
00:05:52 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
00:05:52 INFO - document served over http requires an http
00:05:52 INFO - sub-resource via xhr-request using the meta-csp
00:05:52 INFO - delivery method with swap-origin-redirect and when
00:05:52 INFO - the target request is cross-origin.
00:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
00:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:05:52 INFO - PROCESS | 3328 | ++DOCSHELL 15EC2000 == 50 [pid = 3328] [id = 686]
00:05:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (16568800) [pid = 3328] [serial = 1923] [outer = 00000000]
00:05:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (16F38400) [pid = 3328] [serial = 1924] [outer = 16568800]
00:05:52 INFO - PROCESS | 3328 | 1448784352974 Marionette INFO loaded listener.js
00:05:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (16F3DC00) [pid = 3328] [serial = 1925] [outer = 16568800]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (0E5BD400) [pid = 3328] [serial = 1819] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (0EBBBC00) [pid = 3328] [serial = 1820] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (11E12000) [pid = 3328] [serial = 1825] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (149AF000) [pid = 3328] [serial = 1837] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (16F33800) [pid = 3328] [serial = 1852] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (1656A000) [pid = 3328] [serial = 1849] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (16FB3400) [pid = 3328] [serial = 1857] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784336503]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (1472B000) [pid = 3328] [serial = 1854] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (16FB4400) [pid = 3328] [serial = 1859] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (15075000) [pid = 3328] [serial = 1840] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (12E4AC00) [pid = 3328] [serial = 1828] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (11482800) [pid = 3328] [serial = 1822] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (14724800) [pid = 3328] [serial = 1834] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (15C6F800) [pid = 3328] [serial = 1846] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (13BD1800) [pid = 3328] [serial = 1831] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (154B6800) [pid = 3328] [serial = 1843] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (170D8400) [pid = 3328] [serial = 1862] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (170DB400) [pid = 3328] [serial = 1864] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (0F815000) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (1706D800) [pid = 3328] [serial = 1861] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (1518A000) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (11B19800) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (125E4400) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (13FE8000) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (16576800) [pid = 3328] [serial = 1851] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (125E3C00) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (13FE2000) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (13BB9800) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (15705400) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (15EB8800) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (16FAA400) [pid = 3328] [serial = 1856] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784336503]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 92 (14F06800) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 91 (149A6C00) [pid = 3328] [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]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (14C82800) [pid = 3328] [serial = 1838] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (1472F400) [pid = 3328] [serial = 1835] [outer = 00000000] [url = about:blank]
00:05:53 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (13ED3800) [pid = 3328] [serial = 1832] [outer = 00000000] [url = about:blank]
00:05:53 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
00:05:53 INFO - document served over http requires an https
00:05:53 INFO - sub-resource via fetch-request using the meta-csp
00:05:53 INFO - delivery method with keep-origin-redirect and when
00:05:53 INFO - the target request is cross-origin.
00:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 688ms
00:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:05:53 INFO - PROCESS | 3328 | ++DOCSHELL 1144CC00 == 51 [pid = 3328] [id = 687]
00:05:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 89 (11482800) [pid = 3328] [serial = 1926] [outer = 00000000]
00:05:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 90 (1479F800) [pid = 3328] [serial = 1927] [outer = 11482800]
00:05:53 INFO - PROCESS | 3328 | 1448784353613 Marionette INFO loaded listener.js
00:05:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 91 (16F38000) [pid = 3328] [serial = 1928] [outer = 11482800]
00:05:54 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
00:05:54 INFO - document served over http requires an https
00:05:54 INFO - sub-resource via fetch-request using the meta-csp
00:05:54 INFO - delivery method with no-redirect and when
00:05:54 INFO - the target request is cross-origin.
00:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 594ms
00:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:05:54 INFO - PROCESS | 3328 | ++DOCSHELL 14F06800 == 52 [pid = 3328] [id = 688]
00:05:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 92 (15ECF000) [pid = 3328] [serial = 1929] [outer = 00000000]
00:05:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 93 (170CF000) [pid = 3328] [serial = 1930] [outer = 15ECF000]
00:05:54 INFO - PROCESS | 3328 | 1448784354224 Marionette INFO loaded listener.js
00:05:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 94 (174A1000) [pid = 3328] [serial = 1931] [outer = 15ECF000]
00:05:54 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
00:05:54 INFO - document served over http requires an https
00:05:54 INFO - sub-resource via fetch-request using the meta-csp
00:05:54 INFO - delivery method with swap-origin-redirect and when
00:05:54 INFO - the target request is cross-origin.
00:05:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
00:05:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:05:54 INFO - PROCESS | 3328 | ++DOCSHELL 170DA000 == 53 [pid = 3328] [id = 689]
00:05:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 95 (170DB400) [pid = 3328] [serial = 1932] [outer = 00000000]
00:05:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 96 (1759A400) [pid = 3328] [serial = 1933] [outer = 170DB400]
00:05:54 INFO - PROCESS | 3328 | 1448784354927 Marionette INFO loaded listener.js
00:05:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 97 (1762B800) [pid = 3328] [serial = 1934] [outer = 170DB400]
00:05:55 INFO - PROCESS | 3328 | ++DOCSHELL 17718C00 == 54 [pid = 3328] [id = 690]
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 98 (1771F800) [pid = 3328] [serial = 1935] [outer = 00000000]
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 99 (177AB800) [pid = 3328] [serial = 1936] [outer = 1771F800]
00:05:55 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
00:05:55 INFO - document served over http requires an https
00:05:55 INFO - sub-resource via iframe-tag using the meta-csp
00:05:55 INFO - delivery method with keep-origin-redirect and when
00:05:55 INFO - the target request is cross-origin.
00:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 641ms
00:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:05:55 INFO - PROCESS | 3328 | ++DOCSHELL 17720000 == 55 [pid = 3328] [id = 691]
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 100 (177A1400) [pid = 3328] [serial = 1937] [outer = 00000000]
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 101 (177B0800) [pid = 3328] [serial = 1938] [outer = 177A1400]
00:05:55 INFO - PROCESS | 3328 | 1448784355604 Marionette INFO loaded listener.js
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 102 (177CD800) [pid = 3328] [serial = 1939] [outer = 177A1400]
00:05:55 INFO - PROCESS | 3328 | ++DOCSHELL 1788D000 == 56 [pid = 3328] [id = 692]
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 103 (1788D800) [pid = 3328] [serial = 1940] [outer = 00000000]
00:05:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 104 (178C1C00) [pid = 3328] [serial = 1941] [outer = 1788D800]
00:05:56 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
00:05:56 INFO - document served over http requires an https
00:05:56 INFO - sub-resource via iframe-tag using the meta-csp
00:05:56 INFO - delivery method with no-redirect and when
00:05:56 INFO - the target request is cross-origin.
00:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
00:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:05:56 INFO - PROCESS | 3328 | ++DOCSHELL 17843400 == 57 [pid = 3328] [id = 693]
00:05:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 105 (17851000) [pid = 3328] [serial = 1942] [outer = 00000000]
00:05:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 106 (178D3800) [pid = 3328] [serial = 1943] [outer = 17851000]
00:05:56 INFO - PROCESS | 3328 | 1448784356293 Marionette INFO loaded listener.js
00:05:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 107 (17B43000) [pid = 3328] [serial = 1944] [outer = 17851000]
00:05:56 INFO - PROCESS | 3328 | ++DOCSHELL 11F96800 == 58 [pid = 3328] [id = 694]
00:05:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 108 (11F9EC00) [pid = 3328] [serial = 1945] [outer = 00000000]
00:05:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 109 (1219C400) [pid = 3328] [serial = 1946] [outer = 11F9EC00]
00:05:57 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
00:05:57 INFO - document served over http requires an https
00:05:57 INFO - sub-resource via iframe-tag using the meta-csp
00:05:57 INFO - delivery method with swap-origin-redirect and when
00:05:57 INFO - the target request is cross-origin.
00:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 937ms
00:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:05:57 INFO - PROCESS | 3328 | ++DOCSHELL 13BB9000 == 59 [pid = 3328] [id = 695]
00:05:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 110 (13BBB000) [pid = 3328] [serial = 1947] [outer = 00000000]
00:05:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 111 (13ED4400) [pid = 3328] [serial = 1948] [outer = 13BBB000]
00:05:57 INFO - PROCESS | 3328 | 1448784357383 Marionette INFO loaded listener.js
00:05:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 112 (149A9800) [pid = 3328] [serial = 1949] [outer = 13BBB000]
00:05:57 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
00:05:57 INFO - document served over http requires an https
00:05:57 INFO - sub-resource via script-tag using the meta-csp
00:05:57 INFO - delivery method with keep-origin-redirect and when
00:05:57 INFO - the target request is cross-origin.
00:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 906ms
00:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:05:58 INFO - PROCESS | 3328 | ++DOCSHELL 158CD400 == 60 [pid = 3328] [id = 696]
00:05:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 113 (158CE400) [pid = 3328] [serial = 1950] [outer = 00000000]
00:05:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 114 (174AAC00) [pid = 3328] [serial = 1951] [outer = 158CE400]
00:05:58 INFO - PROCESS | 3328 | 1448784358259 Marionette INFO loaded listener.js
00:05:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 115 (177B1400) [pid = 3328] [serial = 1952] [outer = 158CE400]
00:05:58 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
00:05:58 INFO - document served over http requires an https
00:05:58 INFO - sub-resource via script-tag using the meta-csp
00:05:58 INFO - delivery method with no-redirect and when
00:05:58 INFO - the target request is cross-origin.
00:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 844ms
00:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:05:59 INFO - PROCESS | 3328 | ++DOCSHELL 17892000 == 61 [pid = 3328] [id = 697]
00:05:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 116 (179A8000) [pid = 3328] [serial = 1953] [outer = 00000000]
00:05:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 117 (17B0F400) [pid = 3328] [serial = 1954] [outer = 179A8000]
00:05:59 INFO - PROCESS | 3328 | 1448784359117 Marionette INFO loaded listener.js
00:05:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 118 (17BE3000) [pid = 3328] [serial = 1955] [outer = 179A8000]
00:05:59 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
00:05:59 INFO - document served over http requires an https
00:05:59 INFO - sub-resource via script-tag using the meta-csp
00:05:59 INFO - delivery method with swap-origin-redirect and when
00:05:59 INFO - the target request is cross-origin.
00:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 829ms
00:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:05:59 INFO - PROCESS | 3328 | ++DOCSHELL 17D56000 == 62 [pid = 3328] [id = 698]
00:05:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 119 (17D57400) [pid = 3328] [serial = 1956] [outer = 00000000]
00:05:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 120 (17D60000) [pid = 3328] [serial = 1957] [outer = 17D57400]
00:05:59 INFO - PROCESS | 3328 | 1448784359954 Marionette INFO loaded listener.js
00:06:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 121 (17EA8400) [pid = 3328] [serial = 1958] [outer = 17D57400]
00:06:00 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
00:06:00 INFO - document served over http requires an https
00:06:00 INFO - sub-resource via xhr-request using the meta-csp
00:06:00 INFO - delivery method with keep-origin-redirect and when
00:06:00 INFO - the target request is cross-origin.
00:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
00:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:06:00 INFO - PROCESS | 3328 | ++DOCSHELL 17E39400 == 63 [pid = 3328] [id = 699]
00:06:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 122 (17E3C800) [pid = 3328] [serial = 1959] [outer = 00000000]
00:06:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (1860F400) [pid = 3328] [serial = 1960] [outer = 17E3C800]
00:06:00 INFO - PROCESS | 3328 | 1448784360812 Marionette INFO loaded listener.js
00:06:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (18617800) [pid = 3328] [serial = 1961] [outer = 17E3C800]
00:06:01 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
00:06:01 INFO - document served over http requires an https
00:06:01 INFO - sub-resource via xhr-request using the meta-csp
00:06:01 INFO - delivery method with no-redirect and when
00:06:01 INFO - the target request is cross-origin.
00:06:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 812ms
00:06:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:06:01 INFO - PROCESS | 3328 | ++DOCSHELL 1861A400 == 64 [pid = 3328] [id = 700]
00:06:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (1861B800) [pid = 3328] [serial = 1962] [outer = 00000000]
00:06:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (1887B000) [pid = 3328] [serial = 1963] [outer = 1861B800]
00:06:01 INFO - PROCESS | 3328 | 1448784361660 Marionette INFO loaded listener.js
00:06:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (18DE5800) [pid = 3328] [serial = 1964] [outer = 1861B800]
00:06:02 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
00:06:02 INFO - document served over http requires an https
00:06:02 INFO - sub-resource via xhr-request using the meta-csp
00:06:02 INFO - delivery method with swap-origin-redirect and when
00:06:02 INFO - the target request is cross-origin.
00:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
00:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:06:02 INFO - PROCESS | 3328 | ++DOCSHELL 18AE8000 == 65 [pid = 3328] [id = 701]
00:06:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (18DED000) [pid = 3328] [serial = 1965] [outer = 00000000]
00:06:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (18E2E400) [pid = 3328] [serial = 1966] [outer = 18DED000]
00:06:02 INFO - PROCESS | 3328 | 1448784362456 Marionette INFO loaded listener.js
00:06:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (18E33C00) [pid = 3328] [serial = 1967] [outer = 18DED000]
00:06:02 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
00:06:02 INFO - document served over http requires an http
00:06:02 INFO - sub-resource via fetch-request using the meta-csp
00:06:02 INFO - delivery method with keep-origin-redirect and when
00:06:02 INFO - the target request is same-origin.
00:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 750ms
00:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:06:03 INFO - PROCESS | 3328 | ++DOCSHELL 17066800 == 66 [pid = 3328] [id = 702]
00:06:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (18E30C00) [pid = 3328] [serial = 1968] [outer = 00000000]
00:06:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (18F5D400) [pid = 3328] [serial = 1969] [outer = 18E30C00]
00:06:03 INFO - PROCESS | 3328 | 1448784363269 Marionette INFO loaded listener.js
00:06:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (18F64400) [pid = 3328] [serial = 1970] [outer = 18E30C00]
00:06:03 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
00:06:03 INFO - document served over http requires an http
00:06:03 INFO - sub-resource via fetch-request using the meta-csp
00:06:03 INFO - delivery method with no-redirect and when
00:06:03 INFO - the target request is same-origin.
00:06:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
00:06:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:06:03 INFO - PROCESS | 3328 | ++DOCSHELL 18F6CC00 == 67 [pid = 3328] [id = 703]
00:06:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (1910E400) [pid = 3328] [serial = 1971] [outer = 00000000]
00:06:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (19117400) [pid = 3328] [serial = 1972] [outer = 1910E400]
00:06:04 INFO - PROCESS | 3328 | 1448784364059 Marionette INFO loaded listener.js
00:06:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (1911BC00) [pid = 3328] [serial = 1973] [outer = 1910E400]
00:06:04 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
00:06:04 INFO - document served over http requires an http
00:06:04 INFO - sub-resource via fetch-request using the meta-csp
00:06:04 INFO - delivery method with swap-origin-redirect and when
00:06:04 INFO - the target request is same-origin.
00:06:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 812ms
00:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:06:04 INFO - PROCESS | 3328 | ++DOCSHELL 19119C00 == 68 [pid = 3328] [id = 704]
00:06:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (19171C00) [pid = 3328] [serial = 1974] [outer = 00000000]
00:06:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (1917A400) [pid = 3328] [serial = 1975] [outer = 19171C00]
00:06:04 INFO - PROCESS | 3328 | 1448784364894 Marionette INFO loaded listener.js
00:06:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (192B4000) [pid = 3328] [serial = 1976] [outer = 19171C00]
00:06:05 INFO - PROCESS | 3328 | ++DOCSHELL 192B6C00 == 69 [pid = 3328] [id = 705]
00:06:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (192BA400) [pid = 3328] [serial = 1977] [outer = 00000000]
00:06:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (1940A400) [pid = 3328] [serial = 1978] [outer = 192BA400]
00:06:05 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
00:06:05 INFO - document served over http requires an http
00:06:05 INFO - sub-resource via iframe-tag using the meta-csp
00:06:05 INFO - delivery method with keep-origin-redirect and when
00:06:05 INFO - the target request is same-origin.
00:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
00:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:06:05 INFO - PROCESS | 3328 | ++DOCSHELL 19406400 == 70 [pid = 3328] [id = 706]
00:06:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (19407000) [pid = 3328] [serial = 1979] [outer = 00000000]
00:06:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (194DB400) [pid = 3328] [serial = 1980] [outer = 19407000]
00:06:05 INFO - PROCESS | 3328 | 1448784365818 Marionette INFO loaded listener.js
00:06:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (194E1400) [pid = 3328] [serial = 1981] [outer = 19407000]
00:06:07 INFO - PROCESS | 3328 | ++DOCSHELL 1706C800 == 71 [pid = 3328] [id = 707]
00:06:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (1706CC00) [pid = 3328] [serial = 1982] [outer = 00000000]
00:06:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (13A72C00) [pid = 3328] [serial = 1983] [outer = 1706CC00]
00:06:07 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
00:06:07 INFO - document served over http requires an http
00:06:07 INFO - sub-resource via iframe-tag using the meta-csp
00:06:07 INFO - delivery method with no-redirect and when
00:06:07 INFO - the target request is same-origin.
00:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1766ms
00:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:06:07 INFO - PROCESS | 3328 | ++DOCSHELL 0F5B8400 == 72 [pid = 3328] [id = 708]
00:06:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (0F639C00) [pid = 3328] [serial = 1984] [outer = 00000000]
00:06:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (11F2B000) [pid = 3328] [serial = 1985] [outer = 0F639C00]
00:06:07 INFO - PROCESS | 3328 | 1448784367573 Marionette INFO loaded listener.js
00:06:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (12E3D800) [pid = 3328] [serial = 1986] [outer = 0F639C00]
00:06:08 INFO - PROCESS | 3328 | ++DOCSHELL 1171E800 == 73 [pid = 3328] [id = 709]
00:06:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (11E94C00) [pid = 3328] [serial = 1987] [outer = 00000000]
00:06:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (12EAC400) [pid = 3328] [serial = 1988] [outer = 11E94C00]
00:06:08 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
00:06:08 INFO - document served over http requires an http
00:06:08 INFO - sub-resource via iframe-tag using the meta-csp
00:06:08 INFO - delivery method with swap-origin-redirect and when
00:06:08 INFO - the target request is same-origin.
00:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1187ms
00:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:06:08 INFO - PROCESS | 3328 | ++DOCSHELL 13BD4800 == 74 [pid = 3328] [id = 710]
00:06:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (13ED2800) [pid = 3328] [serial = 1989] [outer = 00000000]
00:06:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (149ACC00) [pid = 3328] [serial = 1990] [outer = 13ED2800]
00:06:08 INFO - PROCESS | 3328 | 1448784368782 Marionette INFO loaded listener.js
00:06:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (151F4800) [pid = 3328] [serial = 1991] [outer = 13ED2800]
00:06:09 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
00:06:09 INFO - document served over http requires an http
00:06:09 INFO - sub-resource via script-tag using the meta-csp
00:06:09 INFO - delivery method with keep-origin-redirect and when
00:06:09 INFO - the target request is same-origin.
00:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 907ms
00:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:06:09 INFO - PROCESS | 3328 | ++DOCSHELL 13BD3000 == 75 [pid = 3328] [id = 711]
00:06:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (13E41800) [pid = 3328] [serial = 1992] [outer = 00000000]
00:06:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (149AC000) [pid = 3328] [serial = 1993] [outer = 13E41800]
00:06:09 INFO - PROCESS | 3328 | 1448784369681 Marionette INFO loaded listener.js
00:06:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (15E0BC00) [pid = 3328] [serial = 1994] [outer = 13E41800]
00:06:10 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
00:06:10 INFO - document served over http requires an http
00:06:10 INFO - sub-resource via script-tag using the meta-csp
00:06:10 INFO - delivery method with no-redirect and when
00:06:10 INFO - the target request is same-origin.
00:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 796ms
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 150F7800 == 74 [pid = 3328] [id = 640]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 1799F000 == 73 [pid = 3328] [id = 646]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 170D5000 == 72 [pid = 3328] [id = 642]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 0FE8C000 == 71 [pid = 3328] [id = 638]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 1940D800 == 70 [pid = 3328] [id = 648]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 158CE800 == 69 [pid = 3328] [id = 641]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 13ED1C00 == 68 [pid = 3328] [id = 637]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 1788D000 == 67 [pid = 3328] [id = 692]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 17720000 == 66 [pid = 3328] [id = 691]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 17718C00 == 65 [pid = 3328] [id = 690]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 170DA000 == 64 [pid = 3328] [id = 689]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 14F06800 == 63 [pid = 3328] [id = 688]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 1144CC00 == 62 [pid = 3328] [id = 687]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 15EC2000 == 61 [pid = 3328] [id = 686]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 15188800 == 60 [pid = 3328] [id = 685]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 13BCCC00 == 59 [pid = 3328] [id = 684]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 12E47400 == 58 [pid = 3328] [id = 683]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 0E415800 == 57 [pid = 3328] [id = 682]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 0E40C800 == 56 [pid = 3328] [id = 681]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 0EB2B800 == 55 [pid = 3328] [id = 680]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 17599400 == 54 [pid = 3328] [id = 679]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 1219D000 == 53 [pid = 3328] [id = 677]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 178D2C00 == 52 [pid = 3328] [id = 676]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 178CD800 == 51 [pid = 3328] [id = 675]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 1788F000 == 50 [pid = 3328] [id = 674]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 177E2800 == 49 [pid = 3328] [id = 673]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 13BB0400 == 48 [pid = 3328] [id = 672]
00:06:10 INFO - PROCESS | 3328 | --DOCSHELL 177A3400 == 47 [pid = 3328] [id = 671]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (15EB7400) [pid = 3328] [serial = 1847] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (11711800) [pid = 3328] [serial = 1823] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (1319D000) [pid = 3328] [serial = 1829] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (11E95800) [pid = 3328] [serial = 1826] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (1656E400) [pid = 3328] [serial = 1850] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (16FB2C00) [pid = 3328] [serial = 1860] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (150EB800) [pid = 3328] [serial = 1844] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (15AF1C00) [pid = 3328] [serial = 1855] [outer = 00000000] [url = about:blank]
00:06:10 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (150F2800) [pid = 3328] [serial = 1841] [outer = 00000000] [url = about:blank]
00:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:06:10 INFO - PROCESS | 3328 | ++DOCSHELL 1144CC00 == 48 [pid = 3328] [id = 712]
00:06:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (11484000) [pid = 3328] [serial = 1995] [outer = 00000000]
00:06:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (11E93400) [pid = 3328] [serial = 1996] [outer = 11484000]
00:06:10 INFO - PROCESS | 3328 | 1448784370653 Marionette INFO loaded listener.js
00:06:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (12E44400) [pid = 3328] [serial = 1997] [outer = 11484000]
00:06:11 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
00:06:11 INFO - document served over http requires an http
00:06:11 INFO - sub-resource via script-tag using the meta-csp
00:06:11 INFO - delivery method with swap-origin-redirect and when
00:06:11 INFO - the target request is same-origin.
00:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 797ms
00:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:06:11 INFO - PROCESS | 3328 | ++DOCSHELL 13BCEC00 == 49 [pid = 3328] [id = 713]
00:06:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (13BD2800) [pid = 3328] [serial = 1998] [outer = 00000000]
00:06:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (14C7C800) [pid = 3328] [serial = 1999] [outer = 13BD2800]
00:06:11 INFO - PROCESS | 3328 | 1448784371271 Marionette INFO loaded listener.js
00:06:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (14F6F000) [pid = 3328] [serial = 2000] [outer = 13BD2800]
00:06:11 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
00:06:11 INFO - document served over http requires an http
00:06:11 INFO - sub-resource via xhr-request using the meta-csp
00:06:11 INFO - delivery method with keep-origin-redirect and when
00:06:11 INFO - the target request is same-origin.
00:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 593ms
00:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:06:11 INFO - PROCESS | 3328 | ++DOCSHELL 1472BC00 == 50 [pid = 3328] [id = 714]
00:06:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (1518B400) [pid = 3328] [serial = 2001] [outer = 00000000]
00:06:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (15EB7400) [pid = 3328] [serial = 2002] [outer = 1518B400]
00:06:11 INFO - PROCESS | 3328 | 1448784371870 Marionette INFO loaded listener.js
00:06:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (1656E400) [pid = 3328] [serial = 2003] [outer = 1518B400]
00:06:12 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
00:06:12 INFO - document served over http requires an http
00:06:12 INFO - sub-resource via xhr-request using the meta-csp
00:06:12 INFO - delivery method with no-redirect and when
00:06:12 INFO - the target request is same-origin.
00:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 641ms
00:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:06:12 INFO - PROCESS | 3328 | ++DOCSHELL 16F35C00 == 51 [pid = 3328] [id = 715]
00:06:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (16FAC400) [pid = 3328] [serial = 2004] [outer = 00000000]
00:06:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (17064000) [pid = 3328] [serial = 2005] [outer = 16FAC400]
00:06:12 INFO - PROCESS | 3328 | 1448784372530 Marionette INFO loaded listener.js
00:06:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (170D4400) [pid = 3328] [serial = 2006] [outer = 16FAC400]
00:06:13 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
00:06:13 INFO - document served over http requires an http
00:06:13 INFO - sub-resource via xhr-request using the meta-csp
00:06:13 INFO - delivery method with swap-origin-redirect and when
00:06:13 INFO - the target request is same-origin.
00:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
00:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:06:13 INFO - PROCESS | 3328 | ++DOCSHELL 1706BC00 == 52 [pid = 3328] [id = 716]
00:06:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (1706EC00) [pid = 3328] [serial = 2007] [outer = 00000000]
00:06:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (17599800) [pid = 3328] [serial = 2008] [outer = 1706EC00]
00:06:13 INFO - PROCESS | 3328 | 1448784373260 Marionette INFO loaded listener.js
00:06:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (1759F800) [pid = 3328] [serial = 2009] [outer = 1706EC00]
00:06:13 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
00:06:13 INFO - document served over http requires an https
00:06:13 INFO - sub-resource via fetch-request using the meta-csp
00:06:13 INFO - delivery method with keep-origin-redirect and when
00:06:13 INFO - the target request is same-origin.
00:06:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
00:06:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:06:13 INFO - PROCESS | 3328 | ++DOCSHELL 17593C00 == 53 [pid = 3328] [id = 717]
00:06:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (1759D000) [pid = 3328] [serial = 2010] [outer = 00000000]
00:06:13 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (177A8000) [pid = 3328] [serial = 2011] [outer = 1759D000]
00:06:14 INFO - PROCESS | 3328 | 1448784374020 Marionette INFO loaded listener.js
00:06:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (177BB000) [pid = 3328] [serial = 2012] [outer = 1759D000]
00:06:14 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
00:06:14 INFO - document served over http requires an https
00:06:14 INFO - sub-resource via fetch-request using the meta-csp
00:06:14 INFO - delivery method with no-redirect and when
00:06:14 INFO - the target request is same-origin.
00:06:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
00:06:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:06:14 INFO - PROCESS | 3328 | ++DOCSHELL 177B2C00 == 54 [pid = 3328] [id = 718]
00:06:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (177B8800) [pid = 3328] [serial = 2013] [outer = 00000000]
00:06:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (177E8800) [pid = 3328] [serial = 2014] [outer = 177B8800]
00:06:14 INFO - PROCESS | 3328 | 1448784374653 Marionette INFO loaded listener.js
00:06:14 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (1788A800) [pid = 3328] [serial = 2015] [outer = 177B8800]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (125DF000) [pid = 3328] [serial = 1898] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784346971]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (179A2800) [pid = 3328] [serial = 1893] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (149A9000) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (15ECF000) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (11482800) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (12EA8C00) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (0E411400) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (0E416400) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (177A1400) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (15188C00) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (170DB400) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (1771F800) [pid = 3328] [serial = 1935] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (1788D800) [pid = 3328] [serial = 1940] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784355972]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (16568800) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (0EB2C000) [pid = 3328] [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]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (1759A000) [pid = 3328] [serial = 1903] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (178C1C00) [pid = 3328] [serial = 1941] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784355972]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (178D3800) [pid = 3328] [serial = 1943] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (0EB94C00) [pid = 3328] [serial = 1912] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (16FB5400) [pid = 3328] [serial = 1904] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (17B03800) [pid = 3328] [serial = 1901] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (16F38400) [pid = 3328] [serial = 1924] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (15706C00) [pid = 3328] [serial = 1921] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (170CF000) [pid = 3328] [serial = 1930] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (13BD4400) [pid = 3328] [serial = 1915] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (14C95800) [pid = 3328] [serial = 1918] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (0FA8F400) [pid = 3328] [serial = 1906] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (1479F800) [pid = 3328] [serial = 1927] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (177B0800) [pid = 3328] [serial = 1938] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (0F63C000) [pid = 3328] [serial = 1899] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784346971]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (17B06800) [pid = 3328] [serial = 1896] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (13BB0C00) [pid = 3328] [serial = 1909] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (177AB800) [pid = 3328] [serial = 1936] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (1759A400) [pid = 3328] [serial = 1933] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (177E1800) [pid = 3328] [serial = 1885] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (1788A000) [pid = 3328] [serial = 1888] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (178C7400) [pid = 3328] [serial = 1894] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (178C5800) [pid = 3328] [serial = 1891] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (1759C400) [pid = 3328] [serial = 1876] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (17711800) [pid = 3328] [serial = 1879] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (177B7000) [pid = 3328] [serial = 1882] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (11447000) [pid = 3328] [serial = 1867] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (13ED0000) [pid = 3328] [serial = 1870] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (16F3B400) [pid = 3328] [serial = 1873] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (15C6FC00) [pid = 3328] [serial = 1922] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (14726C00) [pid = 3328] [serial = 1916] [outer = 00000000] [url = about:blank]
00:06:15 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (14F66400) [pid = 3328] [serial = 1919] [outer = 00000000] [url = about:blank]
00:06:15 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
00:06:15 INFO - document served over http requires an https
00:06:15 INFO - sub-resource via fetch-request using the meta-csp
00:06:15 INFO - delivery method with swap-origin-redirect and when
00:06:15 INFO - the target request is same-origin.
00:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 907ms
00:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:06:15 INFO - PROCESS | 3328 | ++DOCSHELL 12E4B400 == 55 [pid = 3328] [id = 719]
00:06:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 123 (13BB5000) [pid = 3328] [serial = 2016] [outer = 00000000]
00:06:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 124 (16569400) [pid = 3328] [serial = 2017] [outer = 13BB5000]
00:06:15 INFO - PROCESS | 3328 | 1448784375536 Marionette INFO loaded listener.js
00:06:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 125 (1759C400) [pid = 3328] [serial = 2018] [outer = 13BB5000]
00:06:15 INFO - PROCESS | 3328 | ++DOCSHELL 17886800 == 56 [pid = 3328] [id = 720]
00:06:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 126 (1788B800) [pid = 3328] [serial = 2019] [outer = 00000000]
00:06:15 INFO - PROCESS | 3328 | ++DOMWINDOW == 127 (17893400) [pid = 3328] [serial = 2020] [outer = 1788B800]
00:06:16 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
00:06:16 INFO - document served over http requires an https
00:06:16 INFO - sub-resource via iframe-tag using the meta-csp
00:06:16 INFO - delivery method with keep-origin-redirect and when
00:06:16 INFO - the target request is same-origin.
00:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 625ms
00:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:06:16 INFO - PROCESS | 3328 | ++DOCSHELL 11E0D400 == 57 [pid = 3328] [id = 721]
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 128 (15EBFC00) [pid = 3328] [serial = 2021] [outer = 00000000]
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 129 (17B03800) [pid = 3328] [serial = 2022] [outer = 15EBFC00]
00:06:16 INFO - PROCESS | 3328 | 1448784376214 Marionette INFO loaded listener.js
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 130 (17D59C00) [pid = 3328] [serial = 2023] [outer = 15EBFC00]
00:06:16 INFO - PROCESS | 3328 | ++DOCSHELL 1860C000 == 58 [pid = 3328] [id = 722]
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 131 (1860CC00) [pid = 3328] [serial = 2024] [outer = 00000000]
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 132 (18872000) [pid = 3328] [serial = 2025] [outer = 1860CC00]
00:06:16 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
00:06:16 INFO - document served over http requires an https
00:06:16 INFO - sub-resource via iframe-tag using the meta-csp
00:06:16 INFO - delivery method with no-redirect and when
00:06:16 INFO - the target request is same-origin.
00:06:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 688ms
00:06:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:06:16 INFO - PROCESS | 3328 | ++DOCSHELL 17B06000 == 59 [pid = 3328] [id = 723]
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 133 (17EA6000) [pid = 3328] [serial = 2026] [outer = 00000000]
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 134 (18EC1400) [pid = 3328] [serial = 2027] [outer = 17EA6000]
00:06:16 INFO - PROCESS | 3328 | 1448784376932 Marionette INFO loaded listener.js
00:06:16 INFO - PROCESS | 3328 | ++DOMWINDOW == 135 (19405800) [pid = 3328] [serial = 2028] [outer = 17EA6000]
00:06:17 INFO - PROCESS | 3328 | ++DOCSHELL 11720800 == 60 [pid = 3328] [id = 724]
00:06:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 136 (1173A400) [pid = 3328] [serial = 2029] [outer = 00000000]
00:06:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 137 (0F816400) [pid = 3328] [serial = 2030] [outer = 1173A400]
00:06:17 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
00:06:17 INFO - document served over http requires an https
00:06:17 INFO - sub-resource via iframe-tag using the meta-csp
00:06:17 INFO - delivery method with swap-origin-redirect and when
00:06:17 INFO - the target request is same-origin.
00:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 891ms
00:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:06:17 INFO - PROCESS | 3328 | ++DOCSHELL 13E3D800 == 61 [pid = 3328] [id = 725]
00:06:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 138 (13E41400) [pid = 3328] [serial = 2031] [outer = 00000000]
00:06:17 INFO - PROCESS | 3328 | ++DOMWINDOW == 139 (149A3800) [pid = 3328] [serial = 2032] [outer = 13E41400]
00:06:17 INFO - PROCESS | 3328 | 1448784377963 Marionette INFO loaded listener.js
00:06:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 140 (1586C000) [pid = 3328] [serial = 2033] [outer = 13E41400]
00:06:18 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
00:06:18 INFO - document served over http requires an https
00:06:18 INFO - sub-resource via script-tag using the meta-csp
00:06:18 INFO - delivery method with keep-origin-redirect and when
00:06:18 INFO - the target request is same-origin.
00:06:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 938ms
00:06:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:06:18 INFO - PROCESS | 3328 | ++DOCSHELL 16FB6000 == 62 [pid = 3328] [id = 726]
00:06:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 141 (16FB6C00) [pid = 3328] [serial = 2034] [outer = 00000000]
00:06:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 142 (1771D000) [pid = 3328] [serial = 2035] [outer = 16FB6C00]
00:06:18 INFO - PROCESS | 3328 | 1448784378880 Marionette INFO loaded listener.js
00:06:18 INFO - PROCESS | 3328 | ++DOMWINDOW == 143 (178C8C00) [pid = 3328] [serial = 2036] [outer = 16FB6C00]
00:06:19 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
00:06:19 INFO - document served over http requires an https
00:06:19 INFO - sub-resource via script-tag using the meta-csp
00:06:19 INFO - delivery method with no-redirect and when
00:06:19 INFO - the target request is same-origin.
00:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 781ms
00:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:06:19 INFO - PROCESS | 3328 | ++DOCSHELL 18E2AC00 == 63 [pid = 3328] [id = 727]
00:06:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 144 (18E33800) [pid = 3328] [serial = 2037] [outer = 00000000]
00:06:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 145 (19409C00) [pid = 3328] [serial = 2038] [outer = 18E33800]
00:06:19 INFO - PROCESS | 3328 | 1448784379734 Marionette INFO loaded listener.js
00:06:19 INFO - PROCESS | 3328 | ++DOMWINDOW == 146 (194E8800) [pid = 3328] [serial = 2039] [outer = 18E33800]
00:06:20 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
00:06:20 INFO - document served over http requires an https
00:06:20 INFO - sub-resource via script-tag using the meta-csp
00:06:20 INFO - delivery method with swap-origin-redirect and when
00:06:20 INFO - the target request is same-origin.
00:06:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 907ms
00:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:06:20 INFO - PROCESS | 3328 | ++DOCSHELL 1955FC00 == 64 [pid = 3328] [id = 728]
00:06:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 147 (19560400) [pid = 3328] [serial = 2040] [outer = 00000000]
00:06:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 148 (19567C00) [pid = 3328] [serial = 2041] [outer = 19560400]
00:06:20 INFO - PROCESS | 3328 | 1448784380574 Marionette INFO loaded listener.js
00:06:20 INFO - PROCESS | 3328 | ++DOMWINDOW == 149 (19596000) [pid = 3328] [serial = 2042] [outer = 19560400]
00:06:21 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
00:06:21 INFO - document served over http requires an https
00:06:21 INFO - sub-resource via xhr-request using the meta-csp
00:06:21 INFO - delivery method with keep-origin-redirect and when
00:06:21 INFO - the target request is same-origin.
00:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
00:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:06:21 INFO - PROCESS | 3328 | ++DOCSHELL 19563C00 == 65 [pid = 3328] [id = 729]
00:06:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 150 (19590000) [pid = 3328] [serial = 2043] [outer = 00000000]
00:06:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (197AC400) [pid = 3328] [serial = 2044] [outer = 19590000]
00:06:21 INFO - PROCESS | 3328 | 1448784381447 Marionette INFO loaded listener.js
00:06:21 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (197B3800) [pid = 3328] [serial = 2045] [outer = 19590000]
00:06:21 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
00:06:21 INFO - document served over http requires an https
00:06:21 INFO - sub-resource via xhr-request using the meta-csp
00:06:21 INFO - delivery method with no-redirect and when
00:06:21 INFO - the target request is same-origin.
00:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
00:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:06:22 INFO - PROCESS | 3328 | ++DOCSHELL 170D2800 == 66 [pid = 3328] [id = 730]
00:06:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (17561000) [pid = 3328] [serial = 2046] [outer = 00000000]
00:06:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (197DA000) [pid = 3328] [serial = 2047] [outer = 17561000]
00:06:22 INFO - PROCESS | 3328 | 1448784382260 Marionette INFO loaded listener.js
00:06:22 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (19B3D800) [pid = 3328] [serial = 2048] [outer = 17561000]
00:06:22 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
00:06:22 INFO - document served over http requires an https
00:06:22 INFO - sub-resource via xhr-request using the meta-csp
00:06:22 INFO - delivery method with swap-origin-redirect and when
00:06:22 INFO - the target request is same-origin.
00:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
00:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:06:23 INFO - PROCESS | 3328 | ++DOCSHELL 19B38800 == 67 [pid = 3328] [id = 731]
00:06:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (19B3B800) [pid = 3328] [serial = 2049] [outer = 00000000]
00:06:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (19D3A800) [pid = 3328] [serial = 2050] [outer = 19B3B800]
00:06:23 INFO - PROCESS | 3328 | 1448784383132 Marionette INFO loaded listener.js
00:06:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (19D3C400) [pid = 3328] [serial = 2051] [outer = 19B3B800]
00:06:23 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
00:06:23 INFO - document served over http requires an http
00:06:23 INFO - sub-resource via fetch-request using the meta-referrer
00:06:23 INFO - delivery method with keep-origin-redirect and when
00:06:23 INFO - the target request is cross-origin.
00:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
00:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
00:06:23 INFO - PROCESS | 3328 | ++DOCSHELL 19D39000 == 68 [pid = 3328] [id = 732]
00:06:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (19D42800) [pid = 3328] [serial = 2052] [outer = 00000000]
00:06:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (19DE3800) [pid = 3328] [serial = 2053] [outer = 19D42800]
00:06:23 INFO - PROCESS | 3328 | 1448784383948 Marionette INFO loaded listener.js
00:06:23 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (19DE5400) [pid = 3328] [serial = 2054] [outer = 19D42800]
00:06:24 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
00:06:24 INFO - document served over http requires an http
00:06:24 INFO - sub-resource via fetch-request using the meta-referrer
00:06:24 INFO - delivery method with no-redirect and when
00:06:24 INFO - the target request is cross-origin.
00:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 828ms
00:06:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:06:24 INFO - PROCESS | 3328 | ++DOCSHELL 19DE0400 == 69 [pid = 3328] [id = 733]
00:06:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (19DE1800) [pid = 3328] [serial = 2055] [outer = 00000000]
00:06:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (1A01F000) [pid = 3328] [serial = 2056] [outer = 19DE1800]
00:06:24 INFO - PROCESS | 3328 | 1448784384808 Marionette INFO loaded listener.js
00:06:24 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (1A022800) [pid = 3328] [serial = 2057] [outer = 19DE1800]
00:06:25 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
00:06:25 INFO - document served over http requires an http
00:06:25 INFO - sub-resource via fetch-request using the meta-referrer
00:06:25 INFO - delivery method with swap-origin-redirect and when
00:06:25 INFO - the target request is cross-origin.
00:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 797ms
00:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:06:25 INFO - PROCESS | 3328 | ++DOCSHELL 1A029800 == 70 [pid = 3328] [id = 734]
00:06:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (1A055800) [pid = 3328] [serial = 2058] [outer = 00000000]
00:06:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (1A05C800) [pid = 3328] [serial = 2059] [outer = 1A055800]
00:06:25 INFO - PROCESS | 3328 | 1448784385620 Marionette INFO loaded listener.js
00:06:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (1A060400) [pid = 3328] [serial = 2060] [outer = 1A055800]
00:06:25 INFO - PROCESS | 3328 | ++DOCSHELL 1A064400 == 71 [pid = 3328] [id = 735]
00:06:25 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (1A17B000) [pid = 3328] [serial = 2061] [outer = 00000000]
00:06:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (1A182000) [pid = 3328] [serial = 2062] [outer = 1A17B000]
00:06:26 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
00:06:26 INFO - document served over http requires an http
00:06:26 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:26 INFO - delivery method with keep-origin-redirect and when
00:06:26 INFO - the target request is cross-origin.
00:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
00:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:06:26 INFO - PROCESS | 3328 | ++DOCSHELL 1A17E000 == 72 [pid = 3328] [id = 736]
00:06:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (1A17E800) [pid = 3328] [serial = 2063] [outer = 00000000]
00:06:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (1A267800) [pid = 3328] [serial = 2064] [outer = 1A17E800]
00:06:26 INFO - PROCESS | 3328 | 1448784386567 Marionette INFO loaded listener.js
00:06:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (1A26D800) [pid = 3328] [serial = 2065] [outer = 1A17E800]
00:06:26 INFO - PROCESS | 3328 | ++DOCSHELL 1A26A400 == 73 [pid = 3328] [id = 737]
00:06:26 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (1A26F400) [pid = 3328] [serial = 2066] [outer = 00000000]
00:06:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (1A263C00) [pid = 3328] [serial = 2067] [outer = 1A26F400]
00:06:27 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
00:06:27 INFO - document served over http requires an http
00:06:27 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:27 INFO - delivery method with no-redirect and when
00:06:27 INFO - the target request is cross-origin.
00:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 906ms
00:06:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:06:27 INFO - PROCESS | 3328 | ++DOCSHELL 1A187400 == 74 [pid = 3328] [id = 738]
00:06:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (1A272C00) [pid = 3328] [serial = 2068] [outer = 00000000]
00:06:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (1D37F000) [pid = 3328] [serial = 2069] [outer = 1A272C00]
00:06:27 INFO - PROCESS | 3328 | 1448784387462 Marionette INFO loaded listener.js
00:06:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (1D383400) [pid = 3328] [serial = 2070] [outer = 1A272C00]
00:06:27 INFO - PROCESS | 3328 | ++DOCSHELL 1D37C400 == 75 [pid = 3328] [id = 739]
00:06:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 178 (1D37D800) [pid = 3328] [serial = 2071] [outer = 00000000]
00:06:27 INFO - PROCESS | 3328 | ++DOMWINDOW == 179 (1DF8B800) [pid = 3328] [serial = 2072] [outer = 1D37D800]
00:06:28 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
00:06:28 INFO - document served over http requires an http
00:06:28 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:28 INFO - delivery method with swap-origin-redirect and when
00:06:28 INFO - the target request is cross-origin.
00:06:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 953ms
00:06:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:06:28 INFO - PROCESS | 3328 | ++DOCSHELL 1DF88800 == 76 [pid = 3328] [id = 740]
00:06:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 180 (1DF8B000) [pid = 3328] [serial = 2073] [outer = 00000000]
00:06:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 181 (1DF96000) [pid = 3328] [serial = 2074] [outer = 1DF8B000]
00:06:28 INFO - PROCESS | 3328 | 1448784388417 Marionette INFO loaded listener.js
00:06:28 INFO - PROCESS | 3328 | ++DOMWINDOW == 182 (1E097400) [pid = 3328] [serial = 2075] [outer = 1DF8B000]
00:06:29 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
00:06:29 INFO - document served over http requires an http
00:06:29 INFO - sub-resource via script-tag using the meta-referrer
00:06:29 INFO - delivery method with keep-origin-redirect and when
00:06:29 INFO - the target request is cross-origin.
00:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1813ms
00:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
00:06:30 INFO - PROCESS | 3328 | ++DOCSHELL 1144C400 == 77 [pid = 3328] [id = 741]
00:06:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 183 (11486000) [pid = 3328] [serial = 2076] [outer = 00000000]
00:06:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 184 (1219D800) [pid = 3328] [serial = 2077] [outer = 11486000]
00:06:30 INFO - PROCESS | 3328 | 1448784390245 Marionette INFO loaded listener.js
00:06:30 INFO - PROCESS | 3328 | ++DOMWINDOW == 185 (147A6C00) [pid = 3328] [serial = 2078] [outer = 11486000]
00:06:31 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
00:06:31 INFO - document served over http requires an http
00:06:31 INFO - sub-resource via script-tag using the meta-referrer
00:06:31 INFO - delivery method with no-redirect and when
00:06:31 INFO - the target request is cross-origin.
00:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1250ms
00:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:06:31 INFO - PROCESS | 3328 | ++DOCSHELL 1472F800 == 78 [pid = 3328] [id = 742]
00:06:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 186 (1479F800) [pid = 3328] [serial = 2079] [outer = 00000000]
00:06:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (1570B400) [pid = 3328] [serial = 2080] [outer = 1479F800]
00:06:31 INFO - PROCESS | 3328 | 1448784391461 Marionette INFO loaded listener.js
00:06:31 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (16576400) [pid = 3328] [serial = 2081] [outer = 1479F800]
00:06:32 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
00:06:32 INFO - document served over http requires an http
00:06:32 INFO - sub-resource via script-tag using the meta-referrer
00:06:32 INFO - delivery method with swap-origin-redirect and when
00:06:32 INFO - the target request is cross-origin.
00:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1000ms
00:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:06:32 INFO - PROCESS | 3328 | ++DOCSHELL 11BFCC00 == 79 [pid = 3328] [id = 743]
00:06:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (11E14400) [pid = 3328] [serial = 2082] [outer = 00000000]
00:06:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (15EB9000) [pid = 3328] [serial = 2083] [outer = 11E14400]
00:06:32 INFO - PROCESS | 3328 | 1448784392500 Marionette INFO loaded listener.js
00:06:32 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (174A0000) [pid = 3328] [serial = 2084] [outer = 11E14400]
00:06:33 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
00:06:33 INFO - document served over http requires an http
00:06:33 INFO - sub-resource via xhr-request using the meta-referrer
00:06:33 INFO - delivery method with keep-origin-redirect and when
00:06:33 INFO - the target request is cross-origin.
00:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 844ms
00:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1860C000 == 78 [pid = 3328] [id = 722]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 11E0D400 == 77 [pid = 3328] [id = 721]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 17886800 == 76 [pid = 3328] [id = 720]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 12E4B400 == 75 [pid = 3328] [id = 719]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 177B2C00 == 74 [pid = 3328] [id = 718]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 17593C00 == 73 [pid = 3328] [id = 717]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1706BC00 == 72 [pid = 3328] [id = 716]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 16F35C00 == 71 [pid = 3328] [id = 715]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1472BC00 == 70 [pid = 3328] [id = 714]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 13BCEC00 == 69 [pid = 3328] [id = 713]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1144CC00 == 68 [pid = 3328] [id = 712]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 13BD3000 == 67 [pid = 3328] [id = 711]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 13BD4800 == 66 [pid = 3328] [id = 710]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1171E800 == 65 [pid = 3328] [id = 709]
00:06:33 INFO - PROCESS | 3328 | ++DOCSHELL 0F652800 == 66 [pid = 3328] [id = 744]
00:06:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (11405C00) [pid = 3328] [serial = 2085] [outer = 00000000]
00:06:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (11720000) [pid = 3328] [serial = 2086] [outer = 11405C00]
00:06:33 INFO - PROCESS | 3328 | 1448784393389 Marionette INFO loaded listener.js
00:06:33 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (12E3C800) [pid = 3328] [serial = 2087] [outer = 11405C00]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 0F5B8400 == 65 [pid = 3328] [id = 708]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1706C800 == 64 [pid = 3328] [id = 707]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 19406400 == 63 [pid = 3328] [id = 706]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 192B6C00 == 62 [pid = 3328] [id = 705]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 19119C00 == 61 [pid = 3328] [id = 704]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 18F6CC00 == 60 [pid = 3328] [id = 703]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 17066800 == 59 [pid = 3328] [id = 702]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 18AE8000 == 58 [pid = 3328] [id = 701]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 1861A400 == 57 [pid = 3328] [id = 700]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 17E39400 == 56 [pid = 3328] [id = 699]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 17D56000 == 55 [pid = 3328] [id = 698]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 17892000 == 54 [pid = 3328] [id = 697]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 158CD400 == 53 [pid = 3328] [id = 696]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 13BB9000 == 52 [pid = 3328] [id = 695]
00:06:33 INFO - PROCESS | 3328 | --DOCSHELL 11F96800 == 51 [pid = 3328] [id = 694]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (174A1000) [pid = 3328] [serial = 1931] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (16F3DC00) [pid = 3328] [serial = 1925] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (1762B800) [pid = 3328] [serial = 1934] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (13FE9800) [pid = 3328] [serial = 1910] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (11749000) [pid = 3328] [serial = 1907] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (0F657C00) [pid = 3328] [serial = 1913] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (177CD800) [pid = 3328] [serial = 1939] [outer = 00000000] [url = about:blank]
00:06:33 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (16F38000) [pid = 3328] [serial = 1928] [outer = 00000000] [url = about:blank]
00:06:33 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
00:06:33 INFO - document served over http requires an http
00:06:33 INFO - sub-resource via xhr-request using the meta-referrer
00:06:33 INFO - delivery method with no-redirect and when
00:06:33 INFO - the target request is cross-origin.
00:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 937ms
00:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:06:34 INFO - PROCESS | 3328 | ++DOCSHELL 125DB800 == 52 [pid = 3328] [id = 745]
00:06:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (126D3C00) [pid = 3328] [serial = 2088] [outer = 00000000]
00:06:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (147A3400) [pid = 3328] [serial = 2089] [outer = 126D3C00]
00:06:34 INFO - PROCESS | 3328 | 1448784394228 Marionette INFO loaded listener.js
00:06:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (1518DC00) [pid = 3328] [serial = 2090] [outer = 126D3C00]
00:06:34 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
00:06:34 INFO - document served over http requires an http
00:06:34 INFO - sub-resource via xhr-request using the meta-referrer
00:06:34 INFO - delivery method with swap-origin-redirect and when
00:06:34 INFO - the target request is cross-origin.
00:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
00:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:06:34 INFO - PROCESS | 3328 | ++DOCSHELL 158CD400 == 53 [pid = 3328] [id = 746]
00:06:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (1656EC00) [pid = 3328] [serial = 2091] [outer = 00000000]
00:06:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (16FACC00) [pid = 3328] [serial = 2092] [outer = 1656EC00]
00:06:34 INFO - PROCESS | 3328 | 1448784394788 Marionette INFO loaded listener.js
00:06:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (1706BC00) [pid = 3328] [serial = 2093] [outer = 1656EC00]
00:06:35 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
00:06:35 INFO - document served over http requires an https
00:06:35 INFO - sub-resource via fetch-request using the meta-referrer
00:06:35 INFO - delivery method with keep-origin-redirect and when
00:06:35 INFO - the target request is cross-origin.
00:06:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 687ms
00:06:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
00:06:35 INFO - PROCESS | 3328 | ++DOCSHELL 170DA000 == 54 [pid = 3328] [id = 747]
00:06:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (174ABC00) [pid = 3328] [serial = 2094] [outer = 00000000]
00:06:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (17597400) [pid = 3328] [serial = 2095] [outer = 174ABC00]
00:06:35 INFO - PROCESS | 3328 | 1448784395500 Marionette INFO loaded listener.js
00:06:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 195 (17718C00) [pid = 3328] [serial = 2096] [outer = 174ABC00]
00:06:36 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
00:06:36 INFO - document served over http requires an https
00:06:36 INFO - sub-resource via fetch-request using the meta-referrer
00:06:36 INFO - delivery method with no-redirect and when
00:06:36 INFO - the target request is cross-origin.
00:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
00:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:06:36 INFO - PROCESS | 3328 | ++DOCSHELL 17560000 == 55 [pid = 3328] [id = 748]
00:06:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 196 (17628400) [pid = 3328] [serial = 2097] [outer = 00000000]
00:06:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 197 (177B3C00) [pid = 3328] [serial = 2098] [outer = 17628400]
00:06:36 INFO - PROCESS | 3328 | 1448784396258 Marionette INFO loaded listener.js
00:06:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 198 (177E2400) [pid = 3328] [serial = 2099] [outer = 17628400]
00:06:36 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
00:06:36 INFO - document served over http requires an https
00:06:36 INFO - sub-resource via fetch-request using the meta-referrer
00:06:36 INFO - delivery method with swap-origin-redirect and when
00:06:36 INFO - the target request is cross-origin.
00:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 719ms
00:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:06:36 INFO - PROCESS | 3328 | ++DOCSHELL 177C7000 == 56 [pid = 3328] [id = 749]
00:06:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 199 (177CD800) [pid = 3328] [serial = 2100] [outer = 00000000]
00:06:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 200 (178C5000) [pid = 3328] [serial = 2101] [outer = 177CD800]
00:06:36 INFO - PROCESS | 3328 | 1448784396951 Marionette INFO loaded listener.js
00:06:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 201 (179A5800) [pid = 3328] [serial = 2102] [outer = 177CD800]
00:06:37 INFO - PROCESS | 3328 | ++DOCSHELL 17BDDC00 == 57 [pid = 3328] [id = 750]
00:06:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 202 (17BE0400) [pid = 3328] [serial = 2103] [outer = 00000000]
00:06:37 INFO - PROCESS | 3328 | ++DOMWINDOW == 203 (17D5E800) [pid = 3328] [serial = 2104] [outer = 17BE0400]
00:06:37 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
00:06:37 INFO - document served over http requires an https
00:06:37 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:37 INFO - delivery method with keep-origin-redirect and when
00:06:37 INFO - the target request is cross-origin.
00:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 687ms
00:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 202 (192BA400) [pid = 3328] [serial = 1977] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 201 (1706CC00) [pid = 3328] [serial = 1982] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784367062]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 200 (11E94C00) [pid = 3328] [serial = 1987] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 199 (11484000) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 198 (1860CC00) [pid = 3328] [serial = 2024] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784376591]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 197 (11F9EC00) [pid = 3328] [serial = 1945] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 196 (1788B800) [pid = 3328] [serial = 2019] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 195 (13E41800) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 194 (13ED2800) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (1706EC00) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (1706E000) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (1759D000) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (15EBFC00) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (177B8800) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (17851000) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (1518B400) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (16FAC400) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 185 (13BD2800) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 184 (13BB5000) [pid = 3328] [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]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 183 (14C7C800) [pid = 3328] [serial = 1999] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 182 (17599800) [pid = 3328] [serial = 2008] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 181 (17B03800) [pid = 3328] [serial = 2022] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 180 (177E8800) [pid = 3328] [serial = 2014] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 179 (177A8000) [pid = 3328] [serial = 2011] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 178 (17893400) [pid = 3328] [serial = 2020] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 177 (16569400) [pid = 3328] [serial = 2017] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (12EAC400) [pid = 3328] [serial = 1988] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (11F2B000) [pid = 3328] [serial = 1985] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (15EB7400) [pid = 3328] [serial = 2002] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (149ACC00) [pid = 3328] [serial = 1990] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (17064000) [pid = 3328] [serial = 2005] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (18872000) [pid = 3328] [serial = 2025] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784376591]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (18EC1400) [pid = 3328] [serial = 2027] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (149AC000) [pid = 3328] [serial = 1993] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (1940A400) [pid = 3328] [serial = 1978] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (1917A400) [pid = 3328] [serial = 1975] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (13A72C00) [pid = 3328] [serial = 1983] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784367062]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (194DB400) [pid = 3328] [serial = 1980] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (1887B000) [pid = 3328] [serial = 1963] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (18F5D400) [pid = 3328] [serial = 1969] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (19117400) [pid = 3328] [serial = 1972] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (18E2E400) [pid = 3328] [serial = 1966] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (13ED4400) [pid = 3328] [serial = 1948] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (17D60000) [pid = 3328] [serial = 1957] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (1219C400) [pid = 3328] [serial = 1946] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (174AAC00) [pid = 3328] [serial = 1951] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (17B0F400) [pid = 3328] [serial = 1954] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (11E93400) [pid = 3328] [serial = 1996] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (1860F400) [pid = 3328] [serial = 1960] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (14F6F000) [pid = 3328] [serial = 2000] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (174A9400) [pid = 3328] [serial = 1865] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (1656E400) [pid = 3328] [serial = 2003] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (170D4400) [pid = 3328] [serial = 2006] [outer = 00000000] [url = about:blank]
00:06:38 INFO - PROCESS | 3328 | ++DOCSHELL 0E538000 == 58 [pid = 3328] [id = 751]
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 151 (0F5B5C00) [pid = 3328] [serial = 2105] [outer = 00000000]
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 152 (11F29400) [pid = 3328] [serial = 2106] [outer = 0F5B5C00]
00:06:38 INFO - PROCESS | 3328 | 1448784398148 Marionette INFO loaded listener.js
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 153 (13BB0C00) [pid = 3328] [serial = 2107] [outer = 0F5B5C00]
00:06:38 INFO - PROCESS | 3328 | ++DOCSHELL 177A8000 == 59 [pid = 3328] [id = 752]
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 154 (177B9400) [pid = 3328] [serial = 2108] [outer = 00000000]
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 155 (17B0C000) [pid = 3328] [serial = 2109] [outer = 177B9400]
00:06:38 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
00:06:38 INFO - document served over http requires an https
00:06:38 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:38 INFO - delivery method with no-redirect and when
00:06:38 INFO - the target request is cross-origin.
00:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1094ms
00:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:06:38 INFO - PROCESS | 3328 | ++DOCSHELL 174A9400 == 60 [pid = 3328] [id = 753]
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 156 (174AAC00) [pid = 3328] [serial = 2110] [outer = 00000000]
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 157 (17D57000) [pid = 3328] [serial = 2111] [outer = 174AAC00]
00:06:38 INFO - PROCESS | 3328 | 1448784398781 Marionette INFO loaded listener.js
00:06:38 INFO - PROCESS | 3328 | ++DOMWINDOW == 158 (1860F000) [pid = 3328] [serial = 2112] [outer = 174AAC00]
00:06:39 INFO - PROCESS | 3328 | ++DOCSHELL 1861F000 == 61 [pid = 3328] [id = 754]
00:06:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 159 (18874400) [pid = 3328] [serial = 2113] [outer = 00000000]
00:06:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 160 (18AE8000) [pid = 3328] [serial = 2114] [outer = 18874400]
00:06:39 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
00:06:39 INFO - document served over http requires an https
00:06:39 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:39 INFO - delivery method with swap-origin-redirect and when
00:06:39 INFO - the target request is cross-origin.
00:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 688ms
00:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:06:39 INFO - PROCESS | 3328 | ++DOCSHELL 178D2000 == 62 [pid = 3328] [id = 755]
00:06:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 161 (18620000) [pid = 3328] [serial = 2115] [outer = 00000000]
00:06:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 162 (18E39C00) [pid = 3328] [serial = 2116] [outer = 18620000]
00:06:39 INFO - PROCESS | 3328 | 1448784399516 Marionette INFO loaded listener.js
00:06:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 163 (19111400) [pid = 3328] [serial = 2117] [outer = 18620000]
00:06:40 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
00:06:40 INFO - document served over http requires an https
00:06:40 INFO - sub-resource via script-tag using the meta-referrer
00:06:40 INFO - delivery method with keep-origin-redirect and when
00:06:40 INFO - the target request is cross-origin.
00:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
00:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
00:06:40 INFO - PROCESS | 3328 | ++DOCSHELL 1171E800 == 63 [pid = 3328] [id = 756]
00:06:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 164 (11749800) [pid = 3328] [serial = 2118] [outer = 00000000]
00:06:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 165 (13BAE400) [pid = 3328] [serial = 2119] [outer = 11749800]
00:06:40 INFO - PROCESS | 3328 | 1448784400380 Marionette INFO loaded listener.js
00:06:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 166 (13ECA800) [pid = 3328] [serial = 2120] [outer = 11749800]
00:06:40 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
00:06:40 INFO - document served over http requires an https
00:06:40 INFO - sub-resource via script-tag using the meta-referrer
00:06:40 INFO - delivery method with no-redirect and when
00:06:40 INFO - the target request is cross-origin.
00:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 890ms
00:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:06:41 INFO - PROCESS | 3328 | ++DOCSHELL 151FC800 == 64 [pid = 3328] [id = 757]
00:06:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 167 (15868000) [pid = 3328] [serial = 2121] [outer = 00000000]
00:06:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 168 (16FB8400) [pid = 3328] [serial = 2122] [outer = 15868000]
00:06:41 INFO - PROCESS | 3328 | 1448784401286 Marionette INFO loaded listener.js
00:06:41 INFO - PROCESS | 3328 | ++DOMWINDOW == 169 (174AD800) [pid = 3328] [serial = 2123] [outer = 15868000]
00:06:41 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
00:06:41 INFO - document served over http requires an https
00:06:41 INFO - sub-resource via script-tag using the meta-referrer
00:06:41 INFO - delivery method with swap-origin-redirect and when
00:06:41 INFO - the target request is cross-origin.
00:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 906ms
00:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:06:42 INFO - PROCESS | 3328 | ++DOCSHELL 17D56000 == 65 [pid = 3328] [id = 758]
00:06:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 170 (17EA6400) [pid = 3328] [serial = 2124] [outer = 00000000]
00:06:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 171 (18880000) [pid = 3328] [serial = 2125] [outer = 17EA6400]
00:06:42 INFO - PROCESS | 3328 | 1448784402205 Marionette INFO loaded listener.js
00:06:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 172 (19117C00) [pid = 3328] [serial = 2126] [outer = 17EA6400]
00:06:42 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
00:06:42 INFO - document served over http requires an https
00:06:42 INFO - sub-resource via xhr-request using the meta-referrer
00:06:42 INFO - delivery method with keep-origin-redirect and when
00:06:42 INFO - the target request is cross-origin.
00:06:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 828ms
00:06:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
00:06:42 INFO - PROCESS | 3328 | ++DOCSHELL 1861EC00 == 66 [pid = 3328] [id = 759]
00:06:42 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (19178000) [pid = 3328] [serial = 2127] [outer = 00000000]
00:06:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (1955A800) [pid = 3328] [serial = 2128] [outer = 19178000]
00:06:43 INFO - PROCESS | 3328 | 1448784403077 Marionette INFO loaded listener.js
00:06:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (197A9000) [pid = 3328] [serial = 2129] [outer = 19178000]
00:06:43 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
00:06:43 INFO - document served over http requires an https
00:06:43 INFO - sub-resource via xhr-request using the meta-referrer
00:06:43 INFO - delivery method with no-redirect and when
00:06:43 INFO - the target request is cross-origin.
00:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 843ms
00:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:06:43 INFO - PROCESS | 3328 | ++DOCSHELL 197D3400 == 67 [pid = 3328] [id = 760]
00:06:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (197D8800) [pid = 3328] [serial = 2130] [outer = 00000000]
00:06:43 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (1A023800) [pid = 3328] [serial = 2131] [outer = 197D8800]
00:06:43 INFO - PROCESS | 3328 | 1448784404008 Marionette INFO loaded listener.js
00:06:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 178 (1A178C00) [pid = 3328] [serial = 2132] [outer = 197D8800]
00:06:44 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
00:06:44 INFO - document served over http requires an https
00:06:44 INFO - sub-resource via xhr-request using the meta-referrer
00:06:44 INFO - delivery method with swap-origin-redirect and when
00:06:44 INFO - the target request is cross-origin.
00:06:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 969ms
00:06:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
00:06:44 INFO - PROCESS | 3328 | ++DOCSHELL 1A26CC00 == 68 [pid = 3328] [id = 761]
00:06:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 179 (1A270800) [pid = 3328] [serial = 2133] [outer = 00000000]
00:06:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 180 (1EA21400) [pid = 3328] [serial = 2134] [outer = 1A270800]
00:06:44 INFO - PROCESS | 3328 | 1448784404886 Marionette INFO loaded listener.js
00:06:44 INFO - PROCESS | 3328 | ++DOMWINDOW == 181 (1EA2A000) [pid = 3328] [serial = 2135] [outer = 1A270800]
00:06:45 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
00:06:45 INFO - document served over http requires an http
00:06:45 INFO - sub-resource via fetch-request using the meta-referrer
00:06:45 INFO - delivery method with keep-origin-redirect and when
00:06:45 INFO - the target request is same-origin.
00:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 906ms
00:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
00:06:45 INFO - PROCESS | 3328 | ++DOCSHELL 17E39000 == 69 [pid = 3328] [id = 762]
00:06:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 182 (197AF800) [pid = 3328] [serial = 2136] [outer = 00000000]
00:06:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 183 (1EF67400) [pid = 3328] [serial = 2137] [outer = 197AF800]
00:06:45 INFO - PROCESS | 3328 | 1448784405808 Marionette INFO loaded listener.js
00:06:45 INFO - PROCESS | 3328 | ++DOMWINDOW == 184 (1EF6B000) [pid = 3328] [serial = 2138] [outer = 197AF800]
00:06:46 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
00:06:46 INFO - document served over http requires an http
00:06:46 INFO - sub-resource via fetch-request using the meta-referrer
00:06:46 INFO - delivery method with no-redirect and when
00:06:46 INFO - the target request is same-origin.
00:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 875ms
00:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
00:06:46 INFO - PROCESS | 3328 | ++DOCSHELL 1EF63400 == 70 [pid = 3328] [id = 763]
00:06:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 185 (1EF65C00) [pid = 3328] [serial = 2139] [outer = 00000000]
00:06:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 186 (1F44B400) [pid = 3328] [serial = 2140] [outer = 1EF65C00]
00:06:46 INFO - PROCESS | 3328 | 1448784406690 Marionette INFO loaded listener.js
00:06:46 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (1F44F000) [pid = 3328] [serial = 2141] [outer = 1EF65C00]
00:06:47 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
00:06:47 INFO - document served over http requires an http
00:06:47 INFO - sub-resource via fetch-request using the meta-referrer
00:06:47 INFO - delivery method with swap-origin-redirect and when
00:06:47 INFO - the target request is same-origin.
00:06:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 890ms
00:06:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
00:06:47 INFO - PROCESS | 3328 | ++DOCSHELL 1F44AC00 == 71 [pid = 3328] [id = 764]
00:06:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (1F44B000) [pid = 3328] [serial = 2142] [outer = 00000000]
00:06:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (1F4E2800) [pid = 3328] [serial = 2143] [outer = 1F44B000]
00:06:47 INFO - PROCESS | 3328 | 1448784407615 Marionette INFO loaded listener.js
00:06:47 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (1F7B1400) [pid = 3328] [serial = 2144] [outer = 1F44B000]
00:06:48 INFO - PROCESS | 3328 | ++DOCSHELL 1F4E0400 == 72 [pid = 3328] [id = 765]
00:06:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (1F4E2000) [pid = 3328] [serial = 2145] [outer = 00000000]
00:06:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (1F7BE800) [pid = 3328] [serial = 2146] [outer = 1F4E2000]
00:06:48 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
00:06:48 INFO - document served over http requires an http
00:06:48 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:48 INFO - delivery method with keep-origin-redirect and when
00:06:48 INFO - the target request is same-origin.
00:06:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 969ms
00:06:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
00:06:48 INFO - PROCESS | 3328 | ++DOCSHELL 1F4E0000 == 73 [pid = 3328] [id = 766]
00:06:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (1F4E3000) [pid = 3328] [serial = 2147] [outer = 00000000]
00:06:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (1FA63400) [pid = 3328] [serial = 2148] [outer = 1F4E3000]
00:06:48 INFO - PROCESS | 3328 | 1448784408615 Marionette INFO loaded listener.js
00:06:48 INFO - PROCESS | 3328 | ++DOMWINDOW == 195 (1FA67400) [pid = 3328] [serial = 2149] [outer = 1F4E3000]
00:06:49 INFO - PROCESS | 3328 | ++DOCSHELL 1FA5C400 == 74 [pid = 3328] [id = 767]
00:06:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 196 (1FA5D000) [pid = 3328] [serial = 2150] [outer = 00000000]
00:06:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 197 (1FAF3400) [pid = 3328] [serial = 2151] [outer = 1FA5D000]
00:06:49 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
00:06:49 INFO - document served over http requires an http
00:06:49 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:49 INFO - delivery method with no-redirect and when
00:06:49 INFO - the target request is same-origin.
00:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 937ms
00:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
00:06:49 INFO - PROCESS | 3328 | ++DOCSHELL 1FAF0C00 == 75 [pid = 3328] [id = 768]
00:06:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 198 (1FAF3C00) [pid = 3328] [serial = 2152] [outer = 00000000]
00:06:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 199 (1FE66000) [pid = 3328] [serial = 2153] [outer = 1FAF3C00]
00:06:49 INFO - PROCESS | 3328 | 1448784409568 Marionette INFO loaded listener.js
00:06:49 INFO - PROCESS | 3328 | ++DOMWINDOW == 200 (1FE6CC00) [pid = 3328] [serial = 2154] [outer = 1FAF3C00]
00:06:50 INFO - PROCESS | 3328 | ++DOCSHELL 21BB6000 == 76 [pid = 3328] [id = 769]
00:06:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 201 (21BBA800) [pid = 3328] [serial = 2155] [outer = 00000000]
00:06:50 INFO - PROCESS | 3328 | ++DOMWINDOW == 202 (21BBE800) [pid = 3328] [serial = 2156] [outer = 21BBA800]
00:06:51 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
00:06:51 INFO - document served over http requires an http
00:06:51 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:51 INFO - delivery method with swap-origin-redirect and when
00:06:51 INFO - the target request is same-origin.
00:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1906ms
00:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
00:06:51 INFO - PROCESS | 3328 | ++DOCSHELL 1171D800 == 77 [pid = 3328] [id = 770]
00:06:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 203 (11F9F000) [pid = 3328] [serial = 2157] [outer = 00000000]
00:06:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 204 (150BEC00) [pid = 3328] [serial = 2158] [outer = 11F9F000]
00:06:51 INFO - PROCESS | 3328 | 1448784411465 Marionette INFO loaded listener.js
00:06:51 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (154B7000) [pid = 3328] [serial = 2159] [outer = 11F9F000]
00:06:52 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
00:06:52 INFO - document served over http requires an http
00:06:52 INFO - sub-resource via script-tag using the meta-referrer
00:06:52 INFO - delivery method with keep-origin-redirect and when
00:06:52 INFO - the target request is same-origin.
00:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 875ms
00:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
00:06:52 INFO - PROCESS | 3328 | ++DOCSHELL 1759B000 == 78 [pid = 3328] [id = 771]
00:06:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (17630000) [pid = 3328] [serial = 2160] [outer = 00000000]
00:06:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (17BE4400) [pid = 3328] [serial = 2161] [outer = 17630000]
00:06:52 INFO - PROCESS | 3328 | 1448784412312 Marionette INFO loaded listener.js
00:06:52 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (18EBA400) [pid = 3328] [serial = 2162] [outer = 17630000]
00:06:53 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
00:06:53 INFO - document served over http requires an http
00:06:53 INFO - sub-resource via script-tag using the meta-referrer
00:06:53 INFO - delivery method with no-redirect and when
00:06:53 INFO - the target request is same-origin.
00:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1297ms
00:06:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
00:06:53 INFO - PROCESS | 3328 | ++DOCSHELL 14798400 == 79 [pid = 3328] [id = 772]
00:06:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (1479F000) [pid = 3328] [serial = 2163] [outer = 00000000]
00:06:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (14C9D800) [pid = 3328] [serial = 2164] [outer = 1479F000]
00:06:53 INFO - PROCESS | 3328 | 1448784413654 Marionette INFO loaded listener.js
00:06:53 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (1586CC00) [pid = 3328] [serial = 2165] [outer = 1479F000]
00:06:54 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
00:06:54 INFO - document served over http requires an http
00:06:54 INFO - sub-resource via script-tag using the meta-referrer
00:06:54 INFO - delivery method with swap-origin-redirect and when
00:06:54 INFO - the target request is same-origin.
00:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1078ms
00:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
00:06:54 INFO - PROCESS | 3328 | ++DOCSHELL 1171DC00 == 80 [pid = 3328] [id = 773]
00:06:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (11B13400) [pid = 3328] [serial = 2166] [outer = 00000000]
00:06:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (149AD000) [pid = 3328] [serial = 2167] [outer = 11B13400]
00:06:54 INFO - PROCESS | 3328 | 1448784414736 Marionette INFO loaded listener.js
00:06:54 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (158CF000) [pid = 3328] [serial = 2168] [outer = 11B13400]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 17714C00 == 79 [pid = 3328] [id = 678]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1861F000 == 78 [pid = 3328] [id = 754]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 174A9400 == 77 [pid = 3328] [id = 753]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 177A8000 == 76 [pid = 3328] [id = 752]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 0E538000 == 75 [pid = 3328] [id = 751]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 17BDDC00 == 74 [pid = 3328] [id = 750]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 177C7000 == 73 [pid = 3328] [id = 749]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 17560000 == 72 [pid = 3328] [id = 748]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 170DA000 == 71 [pid = 3328] [id = 747]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 158CD400 == 70 [pid = 3328] [id = 746]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 125DB800 == 69 [pid = 3328] [id = 745]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 0F652800 == 68 [pid = 3328] [id = 744]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 11BFCC00 == 67 [pid = 3328] [id = 743]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1472F800 == 66 [pid = 3328] [id = 742]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1DF88800 == 65 [pid = 3328] [id = 740]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1D37C400 == 64 [pid = 3328] [id = 739]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1A187400 == 63 [pid = 3328] [id = 738]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1A26A400 == 62 [pid = 3328] [id = 737]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1A17E000 == 61 [pid = 3328] [id = 736]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1A064400 == 60 [pid = 3328] [id = 735]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1A029800 == 59 [pid = 3328] [id = 734]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 19DE0400 == 58 [pid = 3328] [id = 733]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 19D39000 == 57 [pid = 3328] [id = 732]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 19B38800 == 56 [pid = 3328] [id = 731]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 170D2800 == 55 [pid = 3328] [id = 730]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 19563C00 == 54 [pid = 3328] [id = 729]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 1955FC00 == 53 [pid = 3328] [id = 728]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 17843400 == 52 [pid = 3328] [id = 693]
00:06:55 INFO - PROCESS | 3328 | --DOCSHELL 11720800 == 51 [pid = 3328] [id = 724]
00:06:55 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
00:06:55 INFO - document served over http requires an http
00:06:55 INFO - sub-resource via xhr-request using the meta-referrer
00:06:55 INFO - delivery method with keep-origin-redirect and when
00:06:55 INFO - the target request is same-origin.
00:06:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
00:06:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
00:06:55 INFO - PROCESS | 3328 | ++DOCSHELL 11540000 == 52 [pid = 3328] [id = 774]
00:06:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (1154BC00) [pid = 3328] [serial = 2169] [outer = 00000000]
00:06:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (1219A000) [pid = 3328] [serial = 2170] [outer = 1154BC00]
00:06:55 INFO - PROCESS | 3328 | 1448784415550 Marionette INFO loaded listener.js
00:06:55 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (13BB5000) [pid = 3328] [serial = 2171] [outer = 1154BC00]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (177BB000) [pid = 3328] [serial = 2012] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (1759C400) [pid = 3328] [serial = 2018] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (12E44400) [pid = 3328] [serial = 1997] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (17B43000) [pid = 3328] [serial = 1944] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (1788A800) [pid = 3328] [serial = 2015] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (15E0BC00) [pid = 3328] [serial = 1994] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (151F4800) [pid = 3328] [serial = 1991] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (17D59C00) [pid = 3328] [serial = 2023] [outer = 00000000] [url = about:blank]
00:06:55 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (1759F800) [pid = 3328] [serial = 2009] [outer = 00000000] [url = about:blank]
00:06:56 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
00:06:56 INFO - document served over http requires an http
00:06:56 INFO - sub-resource via xhr-request using the meta-referrer
00:06:56 INFO - delivery method with no-redirect and when
00:06:56 INFO - the target request is same-origin.
00:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 797ms
00:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
00:06:56 INFO - PROCESS | 3328 | ++DOCSHELL 14C9D400 == 53 [pid = 3328] [id = 775]
00:06:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (14C9DC00) [pid = 3328] [serial = 2172] [outer = 00000000]
00:06:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (158CD400) [pid = 3328] [serial = 2173] [outer = 14C9DC00]
00:06:56 INFO - PROCESS | 3328 | 1448784416355 Marionette INFO loaded listener.js
00:06:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (15EC2400) [pid = 3328] [serial = 2174] [outer = 14C9DC00]
00:06:56 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
00:06:56 INFO - document served over http requires an http
00:06:56 INFO - sub-resource via xhr-request using the meta-referrer
00:06:56 INFO - delivery method with swap-origin-redirect and when
00:06:56 INFO - the target request is same-origin.
00:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
00:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
00:06:56 INFO - PROCESS | 3328 | ++DOCSHELL 1656E800 == 54 [pid = 3328] [id = 776]
00:06:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (16577000) [pid = 3328] [serial = 2175] [outer = 00000000]
00:06:56 INFO - PROCESS | 3328 | ++DOMWINDOW == 213 (16FAB400) [pid = 3328] [serial = 2176] [outer = 16577000]
00:06:56 INFO - PROCESS | 3328 | 1448784416957 Marionette INFO loaded listener.js
00:06:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 214 (17060000) [pid = 3328] [serial = 2177] [outer = 16577000]
00:06:57 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
00:06:57 INFO - document served over http requires an https
00:06:57 INFO - sub-resource via fetch-request using the meta-referrer
00:06:57 INFO - delivery method with keep-origin-redirect and when
00:06:57 INFO - the target request is same-origin.
00:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
00:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
00:06:57 INFO - PROCESS | 3328 | ++DOCSHELL 170D1000 == 55 [pid = 3328] [id = 777]
00:06:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 215 (174A7C00) [pid = 3328] [serial = 2178] [outer = 00000000]
00:06:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 216 (17563800) [pid = 3328] [serial = 2179] [outer = 174A7C00]
00:06:57 INFO - PROCESS | 3328 | 1448784417691 Marionette INFO loaded listener.js
00:06:57 INFO - PROCESS | 3328 | ++DOMWINDOW == 217 (177A5000) [pid = 3328] [serial = 2180] [outer = 174A7C00]
00:06:58 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
00:06:58 INFO - document served over http requires an https
00:06:58 INFO - sub-resource via fetch-request using the meta-referrer
00:06:58 INFO - delivery method with no-redirect and when
00:06:58 INFO - the target request is same-origin.
00:06:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 641ms
00:06:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
00:06:58 INFO - PROCESS | 3328 | ++DOCSHELL 177AB800 == 56 [pid = 3328] [id = 778]
00:06:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 218 (177B6000) [pid = 3328] [serial = 2181] [outer = 00000000]
00:06:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 219 (177C2C00) [pid = 3328] [serial = 2182] [outer = 177B6000]
00:06:58 INFO - PROCESS | 3328 | 1448784418404 Marionette INFO loaded listener.js
00:06:58 INFO - PROCESS | 3328 | ++DOMWINDOW == 220 (17844C00) [pid = 3328] [serial = 2183] [outer = 177B6000]
00:06:58 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
00:06:58 INFO - document served over http requires an https
00:06:58 INFO - sub-resource via fetch-request using the meta-referrer
00:06:58 INFO - delivery method with swap-origin-redirect and when
00:06:58 INFO - the target request is same-origin.
00:06:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
00:06:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
00:06:59 INFO - PROCESS | 3328 | ++DOCSHELL 177E6400 == 57 [pid = 3328] [id = 779]
00:06:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 221 (17849000) [pid = 3328] [serial = 2184] [outer = 00000000]
00:06:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 222 (178CA800) [pid = 3328] [serial = 2185] [outer = 17849000]
00:06:59 INFO - PROCESS | 3328 | 1448784419083 Marionette INFO loaded listener.js
00:06:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 223 (17B0CC00) [pid = 3328] [serial = 2186] [outer = 17849000]
00:06:59 INFO - PROCESS | 3328 | ++DOCSHELL 11E94C00 == 58 [pid = 3328] [id = 780]
00:06:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 224 (14C7E800) [pid = 3328] [serial = 2187] [outer = 00000000]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 223 (1A26F400) [pid = 3328] [serial = 2066] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784386986]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 222 (1D37D800) [pid = 3328] [serial = 2071] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 221 (1A17B000) [pid = 3328] [serial = 2061] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 220 (17628400) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 219 (1479F800) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 218 (11405C00) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 217 (17BE0400) [pid = 3328] [serial = 2103] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 216 (0F5B5C00) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 215 (174ABC00) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 214 (126D3C00) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 213 (11E14400) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 212 (1173A400) [pid = 3328] [serial = 2029] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (177B9400) [pid = 3328] [serial = 2108] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784398451]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (1656EC00) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (174AAC00) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (177CD800) [pid = 3328] [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]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (18874400) [pid = 3328] [serial = 2113] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (1A263C00) [pid = 3328] [serial = 2067] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784386986]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (1A267800) [pid = 3328] [serial = 2064] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (1DF8B800) [pid = 3328] [serial = 2072] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 203 (1D37F000) [pid = 3328] [serial = 2069] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 202 (1DF96000) [pid = 3328] [serial = 2074] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 201 (19DE3800) [pid = 3328] [serial = 2053] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 200 (1A01F000) [pid = 3328] [serial = 2056] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 199 (1A182000) [pid = 3328] [serial = 2062] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 198 (1A05C800) [pid = 3328] [serial = 2059] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 197 (197AC400) [pid = 3328] [serial = 2044] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 196 (197DA000) [pid = 3328] [serial = 2047] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 195 (19D3A800) [pid = 3328] [serial = 2050] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 194 (19409C00) [pid = 3328] [serial = 2038] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (149A3800) [pid = 3328] [serial = 2032] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (11720000) [pid = 3328] [serial = 2086] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (19567C00) [pid = 3328] [serial = 2041] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (16FACC00) [pid = 3328] [serial = 2092] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (177B3C00) [pid = 3328] [serial = 2098] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (0F816400) [pid = 3328] [serial = 2030] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (1771D000) [pid = 3328] [serial = 2035] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (17D5E800) [pid = 3328] [serial = 2104] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 185 (178C5000) [pid = 3328] [serial = 2101] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 184 (147A3400) [pid = 3328] [serial = 2089] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 183 (15EB9000) [pid = 3328] [serial = 2083] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 182 (17597400) [pid = 3328] [serial = 2095] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 181 (18AE8000) [pid = 3328] [serial = 2114] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 180 (17D57000) [pid = 3328] [serial = 2111] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 179 (1219D800) [pid = 3328] [serial = 2077] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 178 (17B0C000) [pid = 3328] [serial = 2109] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784398451]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 177 (11F29400) [pid = 3328] [serial = 2106] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (1570B400) [pid = 3328] [serial = 2080] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (18E39C00) [pid = 3328] [serial = 2116] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (12E3C800) [pid = 3328] [serial = 2087] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (1518DC00) [pid = 3328] [serial = 2090] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (174A0000) [pid = 3328] [serial = 2084] [outer = 00000000] [url = about:blank]
00:06:59 INFO - PROCESS | 3328 | ++DOMWINDOW == 173 (0F816400) [pid = 3328] [serial = 2188] [outer = 14C7E800]
00:06:59 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
00:06:59 INFO - document served over http requires an https
00:06:59 INFO - sub-resource via iframe-tag using the meta-referrer
00:06:59 INFO - delivery method with keep-origin-redirect and when
00:06:59 INFO - the target request is same-origin.
00:06:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
00:06:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
00:07:00 INFO - PROCESS | 3328 | ++DOCSHELL 1219D800 == 59 [pid = 3328] [id = 781]
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 174 (14D48C00) [pid = 3328] [serial = 2189] [outer = 00000000]
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 175 (177B3800) [pid = 3328] [serial = 2190] [outer = 14D48C00]
00:07:00 INFO - PROCESS | 3328 | 1448784420198 Marionette INFO loaded listener.js
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 176 (17D5B000) [pid = 3328] [serial = 2191] [outer = 14D48C00]
00:07:00 INFO - PROCESS | 3328 | ++DOCSHELL 17B0A800 == 60 [pid = 3328] [id = 782]
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 177 (17D60000) [pid = 3328] [serial = 2192] [outer = 00000000]
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 178 (1861D400) [pid = 3328] [serial = 2193] [outer = 17D60000]
00:07:00 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
00:07:00 INFO - document served over http requires an https
00:07:00 INFO - sub-resource via iframe-tag using the meta-referrer
00:07:00 INFO - delivery method with no-redirect and when
00:07:00 INFO - the target request is same-origin.
00:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 687ms
00:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
00:07:00 INFO - PROCESS | 3328 | ++DOCSHELL 17EABC00 == 61 [pid = 3328] [id = 783]
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 179 (18606800) [pid = 3328] [serial = 2194] [outer = 00000000]
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 180 (18AE7000) [pid = 3328] [serial = 2195] [outer = 18606800]
00:07:00 INFO - PROCESS | 3328 | 1448784420807 Marionette INFO loaded listener.js
00:07:00 INFO - PROCESS | 3328 | ++DOMWINDOW == 181 (19177000) [pid = 3328] [serial = 2196] [outer = 18606800]
00:07:01 INFO - PROCESS | 3328 | ++DOCSHELL 1940F800 == 62 [pid = 3328] [id = 784]
00:07:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 182 (19410800) [pid = 3328] [serial = 2197] [outer = 00000000]
00:07:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 183 (19561000) [pid = 3328] [serial = 2198] [outer = 19410800]
00:07:01 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
00:07:01 INFO - document served over http requires an https
00:07:01 INFO - sub-resource via iframe-tag using the meta-referrer
00:07:01 INFO - delivery method with swap-origin-redirect and when
00:07:01 INFO - the target request is same-origin.
00:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 687ms
00:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
00:07:01 INFO - PROCESS | 3328 | ++DOCSHELL 19412400 == 63 [pid = 3328] [id = 785]
00:07:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 184 (19413400) [pid = 3328] [serial = 2199] [outer = 00000000]
00:07:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 185 (197A4C00) [pid = 3328] [serial = 2200] [outer = 19413400]
00:07:01 INFO - PROCESS | 3328 | 1448784421556 Marionette INFO loaded listener.js
00:07:01 INFO - PROCESS | 3328 | ++DOMWINDOW == 186 (197D9C00) [pid = 3328] [serial = 2201] [outer = 19413400]
00:07:02 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
00:07:02 INFO - document served over http requires an https
00:07:02 INFO - sub-resource via script-tag using the meta-referrer
00:07:02 INFO - delivery method with keep-origin-redirect and when
00:07:02 INFO - the target request is same-origin.
00:07:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 922ms
00:07:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
00:07:02 INFO - PROCESS | 3328 | ++DOCSHELL 11F2A800 == 64 [pid = 3328] [id = 786]
00:07:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 187 (11F2AC00) [pid = 3328] [serial = 2202] [outer = 00000000]
00:07:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 188 (13F5B000) [pid = 3328] [serial = 2203] [outer = 11F2AC00]
00:07:02 INFO - PROCESS | 3328 | 1448784422595 Marionette INFO loaded listener.js
00:07:02 INFO - PROCESS | 3328 | ++DOMWINDOW == 189 (14C7C800) [pid = 3328] [serial = 2204] [outer = 11F2AC00]
00:07:03 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
00:07:03 INFO - document served over http requires an https
00:07:03 INFO - sub-resource via script-tag using the meta-referrer
00:07:03 INFO - delivery method with no-redirect and when
00:07:03 INFO - the target request is same-origin.
00:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 938ms
00:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
00:07:03 INFO - PROCESS | 3328 | ++DOCSHELL 174AE000 == 65 [pid = 3328] [id = 787]
00:07:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 190 (1755C000) [pid = 3328] [serial = 2205] [outer = 00000000]
00:07:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 191 (17715800) [pid = 3328] [serial = 2206] [outer = 1755C000]
00:07:03 INFO - PROCESS | 3328 | 1448784423540 Marionette INFO loaded listener.js
00:07:03 INFO - PROCESS | 3328 | ++DOMWINDOW == 192 (18609400) [pid = 3328] [serial = 2207] [outer = 1755C000]
00:07:04 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
00:07:04 INFO - document served over http requires an https
00:07:04 INFO - sub-resource via script-tag using the meta-referrer
00:07:04 INFO - delivery method with swap-origin-redirect and when
00:07:04 INFO - the target request is same-origin.
00:07:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 907ms
00:07:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
00:07:04 INFO - PROCESS | 3328 | ++DOCSHELL 1958FC00 == 66 [pid = 3328] [id = 788]
00:07:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 193 (19592000) [pid = 3328] [serial = 2208] [outer = 00000000]
00:07:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 194 (197D5800) [pid = 3328] [serial = 2209] [outer = 19592000]
00:07:04 INFO - PROCESS | 3328 | 1448784424439 Marionette INFO loaded listener.js
00:07:04 INFO - PROCESS | 3328 | ++DOMWINDOW == 195 (19D3AC00) [pid = 3328] [serial = 2210] [outer = 19592000]
00:07:05 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
00:07:05 INFO - document served over http requires an https
00:07:05 INFO - sub-resource via xhr-request using the meta-referrer
00:07:05 INFO - delivery method with keep-origin-redirect and when
00:07:05 INFO - the target request is same-origin.
00:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
00:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
00:07:05 INFO - PROCESS | 3328 | ++DOCSHELL 19D3A800 == 67 [pid = 3328] [id = 789]
00:07:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 196 (19D40C00) [pid = 3328] [serial = 2211] [outer = 00000000]
00:07:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 197 (1A022000) [pid = 3328] [serial = 2212] [outer = 19D40C00]
00:07:05 INFO - PROCESS | 3328 | 1448784425354 Marionette INFO loaded listener.js
00:07:05 INFO - PROCESS | 3328 | ++DOMWINDOW == 198 (1A17A400) [pid = 3328] [serial = 2213] [outer = 19D40C00]
00:07:05 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
00:07:05 INFO - document served over http requires an https
00:07:05 INFO - sub-resource via xhr-request using the meta-referrer
00:07:05 INFO - delivery method with no-redirect and when
00:07:05 INFO - the target request is same-origin.
00:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
00:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
00:07:06 INFO - PROCESS | 3328 | ++DOCSHELL 1A056C00 == 68 [pid = 3328] [id = 790]
00:07:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 199 (1A05C000) [pid = 3328] [serial = 2214] [outer = 00000000]
00:07:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 200 (1D376C00) [pid = 3328] [serial = 2215] [outer = 1A05C000]
00:07:06 INFO - PROCESS | 3328 | 1448784426209 Marionette INFO loaded listener.js
00:07:06 INFO - PROCESS | 3328 | ++DOMWINDOW == 201 (1D37A400) [pid = 3328] [serial = 2216] [outer = 1A05C000]
00:07:06 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
00:07:06 INFO - document served over http requires an https
00:07:06 INFO - sub-resource via xhr-request using the meta-referrer
00:07:06 INFO - delivery method with swap-origin-redirect and when
00:07:06 INFO - the target request is same-origin.
00:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
00:07:06 INFO - TEST-START | /resource-timing/test_resource_timing.html
00:07:07 INFO - PROCESS | 3328 | ++DOCSHELL 1A26C000 == 69 [pid = 3328] [id = 791]
00:07:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 202 (1A272400) [pid = 3328] [serial = 2217] [outer = 00000000]
00:07:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 203 (1EA30800) [pid = 3328] [serial = 2218] [outer = 1A272400]
00:07:07 INFO - PROCESS | 3328 | 1448784427147 Marionette INFO loaded listener.js
00:07:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 204 (1FA5BC00) [pid = 3328] [serial = 2219] [outer = 1A272400]
00:07:07 INFO - PROCESS | 3328 | ++DOCSHELL 1FAF6C00 == 70 [pid = 3328] [id = 792]
00:07:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 205 (1FAF7800) [pid = 3328] [serial = 2220] [outer = 00000000]
00:07:07 INFO - PROCESS | 3328 | ++DOMWINDOW == 206 (1FAF9000) [pid = 3328] [serial = 2221] [outer = 1FAF7800]
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
00:07:08 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"
00:07:08 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
00:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:07:08 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
00:07:08 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
00:07:08 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
00:07:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
00:07:08 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
00:07:08 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1219ms
00:07:08 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
00:07:08 INFO - PROCESS | 3328 | ++DOCSHELL 1F7B7800 == 71 [pid = 3328] [id = 793]
00:07:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 207 (1FAFA000) [pid = 3328] [serial = 2222] [outer = 00000000]
00:07:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 208 (21F13000) [pid = 3328] [serial = 2223] [outer = 1FAFA000]
00:07:08 INFO - PROCESS | 3328 | 1448784428404 Marionette INFO loaded listener.js
00:07:08 INFO - PROCESS | 3328 | ++DOMWINDOW == 209 (21F18800) [pid = 3328] [serial = 2224] [outer = 1FAFA000]
00:07:08 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"
00:07:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
00:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:07:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
00:07:08 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 813ms
00:07:08 INFO - TEST-START | /screen-orientation/lock-basic.html
00:07:09 INFO - PROCESS | 3328 | ++DOCSHELL 21F16C00 == 72 [pid = 3328] [id = 794]
00:07:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 210 (21F17400) [pid = 3328] [serial = 2225] [outer = 00000000]
00:07:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 211 (2266C400) [pid = 3328] [serial = 2226] [outer = 21F17400]
00:07:09 INFO - PROCESS | 3328 | 1448784429227 Marionette INFO loaded listener.js
00:07:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 212 (2266F800) [pid = 3328] [serial = 2227] [outer = 21F17400]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 170D6000 == 71 [pid = 3328] [id = 635]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1940F800 == 70 [pid = 3328] [id = 784]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 17EABC00 == 69 [pid = 3328] [id = 783]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 17B0A800 == 68 [pid = 3328] [id = 782]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1219D800 == 67 [pid = 3328] [id = 781]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 11E94C00 == 66 [pid = 3328] [id = 780]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 177E6400 == 65 [pid = 3328] [id = 779]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 177AB800 == 64 [pid = 3328] [id = 778]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 170D1000 == 63 [pid = 3328] [id = 777]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1656E800 == 62 [pid = 3328] [id = 776]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 14C9D400 == 61 [pid = 3328] [id = 775]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 11540000 == 60 [pid = 3328] [id = 774]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1171DC00 == 59 [pid = 3328] [id = 773]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 14798400 == 58 [pid = 3328] [id = 772]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1759B000 == 57 [pid = 3328] [id = 771]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1171D800 == 56 [pid = 3328] [id = 770]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 21BB6000 == 55 [pid = 3328] [id = 769]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1FAF0C00 == 54 [pid = 3328] [id = 768]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1FA5C400 == 53 [pid = 3328] [id = 767]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1F4E0000 == 52 [pid = 3328] [id = 766]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1F4E0400 == 51 [pid = 3328] [id = 765]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1F44AC00 == 50 [pid = 3328] [id = 764]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1EF63400 == 49 [pid = 3328] [id = 763]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 17E39000 == 48 [pid = 3328] [id = 762]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1A26CC00 == 47 [pid = 3328] [id = 761]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 197D3400 == 46 [pid = 3328] [id = 760]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1144C400 == 45 [pid = 3328] [id = 741]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1861EC00 == 44 [pid = 3328] [id = 759]
00:07:15 INFO - PROCESS | 3328 | --DOCSHELL 1171E800 == 43 [pid = 3328] [id = 756]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 211 (16576400) [pid = 3328] [serial = 2081] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 210 (19405800) [pid = 3328] [serial = 2028] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 209 (177E2400) [pid = 3328] [serial = 2099] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 208 (1706BC00) [pid = 3328] [serial = 2093] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 207 (179A5800) [pid = 3328] [serial = 2102] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 206 (1860F000) [pid = 3328] [serial = 2112] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 205 (13BB0C00) [pid = 3328] [serial = 2107] [outer = 00000000] [url = about:blank]
00:07:15 INFO - PROCESS | 3328 | --DOMWINDOW == 204 (17718C00) [pid = 3328] [serial = 2096] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 203 (18620000) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 202 (14C9DC00) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 201 (1479F000) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 200 (14C7E800) [pid = 3328] [serial = 2187] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 199 (17849000) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 198 (17D60000) [pid = 3328] [serial = 2192] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784420489]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 197 (18606800) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 196 (177B6000) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 195 (14D48C00) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 194 (16577000) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 193 (21BBA800) [pid = 3328] [serial = 2155] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 192 (1F4E2000) [pid = 3328] [serial = 2145] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 191 (1FA5D000) [pid = 3328] [serial = 2150] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784409009]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 190 (1F44B400) [pid = 3328] [serial = 2140] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 189 (1A023800) [pid = 3328] [serial = 2131] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 188 (18880000) [pid = 3328] [serial = 2125] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 187 (21BBE800) [pid = 3328] [serial = 2156] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 186 (1FE66000) [pid = 3328] [serial = 2153] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 185 (150BEC00) [pid = 3328] [serial = 2158] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 184 (1EF67400) [pid = 3328] [serial = 2137] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 183 (1955A800) [pid = 3328] [serial = 2128] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 182 (18AE7000) [pid = 3328] [serial = 2195] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 181 (1EA21400) [pid = 3328] [serial = 2134] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 180 (1F7BE800) [pid = 3328] [serial = 2146] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 179 (1F4E2800) [pid = 3328] [serial = 2143] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 178 (1861D400) [pid = 3328] [serial = 2193] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784420489]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 177 (177B3800) [pid = 3328] [serial = 2190] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 176 (16FAB400) [pid = 3328] [serial = 2176] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 175 (0F816400) [pid = 3328] [serial = 2188] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 174 (178CA800) [pid = 3328] [serial = 2185] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 173 (1FAF3400) [pid = 3328] [serial = 2151] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448784409009]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 172 (1FA63400) [pid = 3328] [serial = 2148] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 171 (17BE4400) [pid = 3328] [serial = 2161] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 170 (149AD000) [pid = 3328] [serial = 2167] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 169 (17563800) [pid = 3328] [serial = 2179] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 168 (177C2C00) [pid = 3328] [serial = 2182] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 167 (13BAE400) [pid = 3328] [serial = 2119] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 166 (14C9D800) [pid = 3328] [serial = 2164] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 165 (16FB8400) [pid = 3328] [serial = 2122] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 164 (1219A000) [pid = 3328] [serial = 2170] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 163 (158CD400) [pid = 3328] [serial = 2173] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 162 (19561000) [pid = 3328] [serial = 2198] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 161 (197A4C00) [pid = 3328] [serial = 2200] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 160 (1154BC00) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 159 (174A7C00) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 158 (19410800) [pid = 3328] [serial = 2197] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 157 (11B13400) [pid = 3328] [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]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 156 (158CF000) [pid = 3328] [serial = 2168] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 155 (19111400) [pid = 3328] [serial = 2117] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 154 (13BB5000) [pid = 3328] [serial = 2171] [outer = 00000000] [url = about:blank]
00:07:18 INFO - PROCESS | 3328 | --DOMWINDOW == 153 (15EC2400) [pid = 3328] [serial = 2174] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 15AF6C00 == 42 [pid = 3328] [id = 668]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1706DC00 == 41 [pid = 3328] [id = 665]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 17D56000 == 40 [pid = 3328] [id = 758]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 151FC800 == 39 [pid = 3328] [id = 757]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 13FE4000 == 38 [pid = 3328] [id = 654]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 125DC000 == 37 [pid = 3328] [id = 661]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 125E3400 == 36 [pid = 3328] [id = 652]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 147A1000 == 35 [pid = 3328] [id = 655]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 13ECC400 == 34 [pid = 3328] [id = 663]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 16FB6000 == 33 [pid = 3328] [id = 726]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 15184800 == 32 [pid = 3328] [id = 657]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 11B12C00 == 31 [pid = 3328] [id = 651]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 13BB8000 == 30 [pid = 3328] [id = 653]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 0F655800 == 29 [pid = 3328] [id = 643]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 0F812400 == 28 [pid = 3328] [id = 650]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 13BB8C00 == 27 [pid = 3328] [id = 659]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 14D41C00 == 26 [pid = 3328] [id = 656]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 13E3D800 == 25 [pid = 3328] [id = 725]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 0F649400 == 24 [pid = 3328] [id = 666]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 125E1800 == 23 [pid = 3328] [id = 658]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1171A000 == 22 [pid = 3328] [id = 636]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 11FCE400 == 21 [pid = 3328] [id = 667]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 17597C00 == 20 [pid = 3328] [id = 670]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 17561800 == 19 [pid = 3328] [id = 669]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 18E2AC00 == 18 [pid = 3328] [id = 727]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 17B06000 == 17 [pid = 3328] [id = 723]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 178D2000 == 16 [pid = 3328] [id = 755]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1F7B7800 == 15 [pid = 3328] [id = 793]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1FAF6C00 == 14 [pid = 3328] [id = 792]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1A26C000 == 13 [pid = 3328] [id = 791]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1A056C00 == 12 [pid = 3328] [id = 790]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 19D3A800 == 11 [pid = 3328] [id = 789]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 1958FC00 == 10 [pid = 3328] [id = 788]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 174AE000 == 9 [pid = 3328] [id = 787]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 11F2A800 == 8 [pid = 3328] [id = 786]
00:07:25 INFO - PROCESS | 3328 | --DOCSHELL 19412400 == 7 [pid = 3328] [id = 785]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 152 (177A5000) [pid = 3328] [serial = 2180] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 151 (17844C00) [pid = 3328] [serial = 2183] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 150 (1586CC00) [pid = 3328] [serial = 2165] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 149 (17B0CC00) [pid = 3328] [serial = 2186] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 148 (19177000) [pid = 3328] [serial = 2196] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 147 (17D5B000) [pid = 3328] [serial = 2191] [outer = 00000000] [url = about:blank]
00:07:25 INFO - PROCESS | 3328 | --DOMWINDOW == 146 (17060000) [pid = 3328] [serial = 2177] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 145 (0F64C000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 144 (177A9400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 143 (175A0000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 142 (1861B800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 141 (17565800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 140 (18E30C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 139 (177A7C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 138 (179A8000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 137 (18DED000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 136 (13BBB000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 135 (19171C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 134 (11486000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 133 (14C89000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 132 (178D4000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 131 (1217C800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 130 (17D57400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 129 (158CE400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 128 (1910E400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 127 (1940E000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 126 (17851C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 125 (17891C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 124 (19413400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 123 (1A270800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 122 (17EA6400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 121 (19590000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 120 (11749800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 119 (17561000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 118 (1A272400) [pid = 3328] [serial = 2217] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 117 (19178000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 116 (19D42800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 115 (1755C000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 114 (1FAFA000) [pid = 3328] [serial = 2222] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 113 (11F2AC00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 112 (1FAF3C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 111 (1DF8B000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 110 (16FB6C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 109 (19B3B800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 108 (1A05C000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 107 (1A055800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 106 (197AF800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 105 (1EF65C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 104 (19DE1800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 103 (1A17E800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 102 (11F9F000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 101 (17EA6000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 100 (19592000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 99 (1A272C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 98 (19560400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 97 (18E33800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 96 (19D40C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 95 (15868000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 94 (197D8800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 93 (1F44B000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 92 (1F4E3000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 91 (1FAF7800) [pid = 3328] [serial = 2220] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 90 (19407000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 89 (17E3C800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 88 (0F639C00) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 87 (17630000) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 86 (15EC2800) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 85 (13E41400) [pid = 3328] [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]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 84 (2266C400) [pid = 3328] [serial = 2226] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 83 (1A022000) [pid = 3328] [serial = 2212] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 82 (13F5B000) [pid = 3328] [serial = 2203] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 81 (17715800) [pid = 3328] [serial = 2206] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 80 (1D376C00) [pid = 3328] [serial = 2215] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 79 (1FAF9000) [pid = 3328] [serial = 2221] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 78 (1EA30800) [pid = 3328] [serial = 2218] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 77 (21F18800) [pid = 3328] [serial = 2224] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 76 (21F13000) [pid = 3328] [serial = 2223] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 75 (197D5800) [pid = 3328] [serial = 2209] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 74 (1A178C00) [pid = 3328] [serial = 2132] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 73 (1A17A400) [pid = 3328] [serial = 2213] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 72 (1D37A400) [pid = 3328] [serial = 2216] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 71 (19B3D800) [pid = 3328] [serial = 2048] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 70 (194E1400) [pid = 3328] [serial = 1981] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 69 (18617800) [pid = 3328] [serial = 1961] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 68 (12E3D800) [pid = 3328] [serial = 1986] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 67 (194E8800) [pid = 3328] [serial = 2039] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 66 (18EBA400) [pid = 3328] [serial = 2162] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 65 (174AE400) [pid = 3328] [serial = 1874] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 64 (19D3AC00) [pid = 3328] [serial = 2210] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 63 (11821800) [pid = 3328] [serial = 1868] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 62 (177C4400) [pid = 3328] [serial = 1883] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 61 (1EF6B000) [pid = 3328] [serial = 2138] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 60 (1E097400) [pid = 3328] [serial = 2075] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 59 (19117C00) [pid = 3328] [serial = 2126] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 58 (17714800) [pid = 3328] [serial = 1880] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 57 (1F7B1400) [pid = 3328] [serial = 2144] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 56 (197B3800) [pid = 3328] [serial = 2045] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 55 (18DE5800) [pid = 3328] [serial = 1964] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 54 (19DE5400) [pid = 3328] [serial = 2054] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 53 (154B7000) [pid = 3328] [serial = 2159] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 52 (178C8C00) [pid = 3328] [serial = 2036] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 51 (17624C00) [pid = 3328] [serial = 1877] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 50 (19596000) [pid = 3328] [serial = 2042] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 49 (13ECA800) [pid = 3328] [serial = 2120] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 48 (1586C000) [pid = 3328] [serial = 2033] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 47 (18F64400) [pid = 3328] [serial = 1970] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 46 (17BD5400) [pid = 3328] [serial = 1902] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 45 (17BE3000) [pid = 3328] [serial = 1955] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 44 (1A26D800) [pid = 3328] [serial = 2065] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 43 (18E33C00) [pid = 3328] [serial = 1967] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 42 (149A9800) [pid = 3328] [serial = 1949] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 41 (192B4000) [pid = 3328] [serial = 1976] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 40 (147A6C00) [pid = 3328] [serial = 2078] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 39 (177E7C00) [pid = 3328] [serial = 1886] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 38 (19D3C400) [pid = 3328] [serial = 2051] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 37 (17B43C00) [pid = 3328] [serial = 1897] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 36 (1FA67400) [pid = 3328] [serial = 2149] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 35 (1A060400) [pid = 3328] [serial = 2060] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 34 (197A9000) [pid = 3328] [serial = 2129] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 33 (1F44F000) [pid = 3328] [serial = 2141] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 32 (14729800) [pid = 3328] [serial = 1871] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 31 (17EA8400) [pid = 3328] [serial = 1958] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 30 (177B1400) [pid = 3328] [serial = 1952] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 29 (1D383400) [pid = 3328] [serial = 2070] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 28 (1EA2A000) [pid = 3328] [serial = 2135] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 27 (174AD800) [pid = 3328] [serial = 2123] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 26 (1911BC00) [pid = 3328] [serial = 1973] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 25 (197B1C00) [pid = 3328] [serial = 1818] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 24 (17892400) [pid = 3328] [serial = 1889] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 23 (1FE6CC00) [pid = 3328] [serial = 2154] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 22 (178CAC00) [pid = 3328] [serial = 1892] [outer = 00000000] [url = about:blank]
00:07:29 INFO - PROCESS | 3328 | --DOMWINDOW == 21 (1A022800) [pid = 3328] [serial = 2057] [outer = 00000000] [url = about:blank]
00:07:33 INFO - PROCESS | 3328 | --DOMWINDOW == 20 (18609400) [pid = 3328] [serial = 2207] [outer = 00000000] [url = about:blank]
00:07:33 INFO - PROCESS | 3328 | --DOMWINDOW == 19 (197D9C00) [pid = 3328] [serial = 2201] [outer = 00000000] [url = about:blank]
00:07:33 INFO - PROCESS | 3328 | --DOMWINDOW == 18 (1FA5BC00) [pid = 3328] [serial = 2219] [outer = 00000000] [url = about:blank]
00:07:33 INFO - PROCESS | 3328 | --DOMWINDOW == 17 (14C7C800) [pid = 3328] [serial = 2204] [outer = 00000000] [url = about:blank]
00:07:39 INFO - PROCESS | 3328 | MARIONETTE LOG: INFO: Timeout fired
00:07:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
00:07:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
00:07:39 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
00:07:39 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30453ms
00:07:39 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
00:07:39 INFO - PROCESS | 3328 | ++DOCSHELL 0E413800 == 8 [pid = 3328] [id = 795]
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 18 (0E418400) [pid = 3328] [serial = 2228] [outer = 00000000]
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 19 (0EB91800) [pid = 3328] [serial = 2229] [outer = 0E418400]
00:07:39 INFO - PROCESS | 3328 | 1448784459576 Marionette INFO loaded listener.js
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 20 (0F5E2400) [pid = 3328] [serial = 2230] [outer = 0E418400]
00:07:39 INFO - PROCESS | 3328 | ++DOCSHELL 0FDBA400 == 9 [pid = 3328] [id = 796]
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 21 (0FDBF000) [pid = 3328] [serial = 2231] [outer = 00000000]
00:07:39 INFO - PROCESS | 3328 | ++DOCSHELL 0FDC6C00 == 10 [pid = 3328] [id = 797]
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 22 (0FDC7400) [pid = 3328] [serial = 2232] [outer = 00000000]
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 23 (0FE8E000) [pid = 3328] [serial = 2233] [outer = 0FDC7400]
00:07:39 INFO - PROCESS | 3328 | ++DOMWINDOW == 24 (0FE90000) [pid = 3328] [serial = 2234] [outer = 0FDBF000]
00:07:49 INFO - PROCESS | 3328 | --DOCSHELL 21F16C00 == 9 [pid = 3328] [id = 794]
00:07:55 INFO - PROCESS | 3328 | --DOMWINDOW == 23 (2266F800) [pid = 3328] [serial = 2227] [outer = 00000000] [url = about:blank]
00:07:55 INFO - PROCESS | 3328 | --DOMWINDOW == 22 (0EB91800) [pid = 3328] [serial = 2229] [outer = 00000000] [url = about:blank]
00:07:55 INFO - PROCESS | 3328 | --DOMWINDOW == 21 (21F17400) [pid = 3328] [serial = 2225] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
00:08:09 INFO - PROCESS | 3328 | MARIONETTE LOG: INFO: Timeout fired
00:08:09 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"
00:08:09 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
00:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:08:09 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
00:08:09 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
00:08:09 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
00:08:09 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
00:08:09 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30344ms
00:08:09 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
00:08:09 INFO - PROCESS | 3328 | --DOCSHELL 0FDBA400 == 8 [pid = 3328] [id = 796]
00:08:09 INFO - PROCESS | 3328 | --DOCSHELL 0FDC6C00 == 7 [pid = 3328] [id = 797]
00:08:09 INFO - PROCESS | 3328 | ++DOCSHELL 0E5BEC00 == 8 [pid = 3328] [id = 798]
00:08:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 22 (0EB2B800) [pid = 3328] [serial = 2235] [outer = 00000000]
00:08:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 23 (0F655400) [pid = 3328] [serial = 2236] [outer = 0EB2B800]
00:08:09 INFO - PROCESS | 3328 | 1448784489933 Marionette INFO loaded listener.js
00:08:09 INFO - PROCESS | 3328 | ++DOMWINDOW == 24 (0FDBA400) [pid = 3328] [serial = 2237] [outer = 0EB2B800]
00:08:10 INFO - PROCESS | 3328 | ++DOCSHELL 1144F800 == 9 [pid = 3328] [id = 799]
00:08:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 25 (1144FC00) [pid = 3328] [serial = 2238] [outer = 00000000]
00:08:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 26 (11485C00) [pid = 3328] [serial = 2239] [outer = 1144FC00]
00:08:19 INFO - PROCESS | 3328 | --DOCSHELL 0E413800 == 8 [pid = 3328] [id = 795]
00:08:19 INFO - PROCESS | 3328 | --DOMWINDOW == 25 (0FE90000) [pid = 3328] [serial = 2234] [outer = 0FDBF000] [url = about:blank]
00:08:19 INFO - PROCESS | 3328 | --DOMWINDOW == 24 (0FE8E000) [pid = 3328] [serial = 2233] [outer = 0FDC7400] [url = about:blank]
00:08:19 INFO - PROCESS | 3328 | --DOMWINDOW == 23 (0FDC7400) [pid = 3328] [serial = 2232] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
00:08:19 INFO - PROCESS | 3328 | --DOMWINDOW == 22 (0FDBF000) [pid = 3328] [serial = 2231] [outer = 00000000] [url = about:blank]
00:08:25 INFO - PROCESS | 3328 | --DOMWINDOW == 21 (0F5E2400) [pid = 3328] [serial = 2230] [outer = 00000000] [url = about:blank]
00:08:25 INFO - PROCESS | 3328 | --DOMWINDOW == 20 (0F655400) [pid = 3328] [serial = 2236] [outer = 00000000] [url = about:blank]
00:08:25 INFO - PROCESS | 3328 | --DOMWINDOW == 19 (0E418400) [pid = 3328] [serial = 2228] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
00:08:40 INFO - PROCESS | 3328 | MARIONETTE LOG: INFO: Timeout fired
00:08:40 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
00:08:40 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30344ms
00:08:40 INFO - TEST-START | /screen-orientation/onchange-event.html
00:08:40 INFO - PROCESS | 3328 | --DOCSHELL 1144F800 == 7 [pid = 3328] [id = 799]
00:08:40 INFO - PROCESS | 3328 | ++DOCSHELL 0E57D800 == 8 [pid = 3328] [id = 800]
00:08:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 20 (0E5C7400) [pid = 3328] [serial = 2240] [outer = 00000000]
00:08:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 21 (0F5DA400) [pid = 3328] [serial = 2241] [outer = 0E5C7400]
00:08:40 INFO - PROCESS | 3328 | 1448784520276 Marionette INFO loaded listener.js
00:08:40 INFO - PROCESS | 3328 | ++DOMWINDOW == 22 (0F80E000) [pid = 3328] [serial = 2242] [outer = 0E5C7400]
00:08:50 INFO - PROCESS | 3328 | --DOCSHELL 0E5BEC00 == 7 [pid = 3328] [id = 798]
00:08:50 INFO - PROCESS | 3328 | --DOMWINDOW == 21 (11485C00) [pid = 3328] [serial = 2239] [outer = 1144FC00] [url = about:blank]
00:08:50 INFO - PROCESS | 3328 | --DOMWINDOW == 20 (1144FC00) [pid = 3328] [serial = 2238] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
00:08:55 INFO - PROCESS | 3328 | --DOMWINDOW == 19 (0F5DA400) [pid = 3328] [serial = 2241] [outer = 00000000] [url = about:blank]
00:08:55 INFO - PROCESS | 3328 | --DOMWINDOW == 18 (0EB2B800) [pid = 3328] [serial = 2235] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
00:09:01 INFO - PROCESS | 3328 | --DOMWINDOW == 17 (0FDBA400) [pid = 3328] [serial = 2237] [outer = 00000000] [url = about:blank]
00:09:10 INFO - PROCESS | 3328 | MARIONETTE LOG: INFO: Timeout fired
00:09:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
00:09:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
00:09:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30344ms
00:09:10 INFO - TEST-START | /screen-orientation/orientation-api.html
00:09:10 INFO - PROCESS | 3328 | ++DOCSHELL 0EB75800 == 8 [pid = 3328] [id = 801]
00:09:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 18 (0EB75C00) [pid = 3328] [serial = 2243] [outer = 00000000]
00:09:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 19 (0F5E2400) [pid = 3328] [serial = 2244] [outer = 0EB75C00]
00:09:10 INFO - PROCESS | 3328 | 1448784550597 Marionette INFO loaded listener.js
00:09:10 INFO - PROCESS | 3328 | ++DOMWINDOW == 20 (0FA91C00) [pid = 3328] [serial = 2245] [outer = 0EB75C00]
00:09:10 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
00:09:10 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
00:09:10 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
00:09:10 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 531ms
00:09:10 INFO - TEST-START | /screen-orientation/orientation-reading.html
00:09:11 INFO - PROCESS | 3328 | ++DOCSHELL 0EB2E400 == 9 [pid = 3328] [id = 802]
00:09:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 21 (1144C800) [pid = 3328] [serial = 2246] [outer = 00000000]
00:09:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 22 (11487C00) [pid = 3328] [serial = 2247] [outer = 1144C800]
00:09:11 INFO - PROCESS | 3328 | 1448784551133 Marionette INFO loaded listener.js
00:09:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 23 (11713000) [pid = 3328] [serial = 2248] [outer = 1144C800]
00:09:11 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
00:09:11 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
00:09:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
00:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
00:09:11 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
00:09:11 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
00:09:11 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
00:09:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
00:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
00:09:11 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
00:09:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:09:11 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
00:09:11 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 594ms
00:09:11 INFO - TEST-START | /selection/Document-open.html
00:09:11 INFO - PROCESS | 3328 | ++DOCSHELL 1171B400 == 10 [pid = 3328] [id = 803]
00:09:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 24 (1171B800) [pid = 3328] [serial = 2249] [outer = 00000000]
00:09:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 25 (11B15800) [pid = 3328] [serial = 2250] [outer = 1171B800]
00:09:11 INFO - PROCESS | 3328 | 1448784551742 Marionette INFO loaded listener.js
00:09:11 INFO - PROCESS | 3328 | ++DOMWINDOW == 26 (11E0C800) [pid = 3328] [serial = 2251] [outer = 1171B800]
00:09:12 INFO - PROCESS | 3328 | ++DOCSHELL 11F35000 == 11 [pid = 3328] [id = 804]
00:09:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 27 (11F9F000) [pid = 3328] [serial = 2252] [outer = 00000000]
00:09:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 28 (12179400) [pid = 3328] [serial = 2253] [outer = 11F9F000]
00:09:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 29 (12195800) [pid = 3328] [serial = 2254] [outer = 11F9F000]
00:09:12 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 ""
00:09:12 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
00:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:12 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
00:09:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
00:09:12 INFO - TEST-OK | /selection/Document-open.html | took 640ms
00:09:12 INFO - TEST-START | /selection/addRange.html
00:09:12 INFO - PROCESS | 3328 | ++DOCSHELL 11F94400 == 12 [pid = 3328] [id = 805]
00:09:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 30 (11FD0C00) [pid = 3328] [serial = 2255] [outer = 00000000]
00:09:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 31 (125E3400) [pid = 3328] [serial = 2256] [outer = 11FD0C00]
00:09:12 INFO - PROCESS | 3328 | 1448784552493 Marionette INFO loaded listener.js
00:09:12 INFO - PROCESS | 3328 | ++DOMWINDOW == 32 (126D4800) [pid = 3328] [serial = 2257] [outer = 11FD0C00]
00:09:12 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:12 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:13 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:14 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:15 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:16 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:17 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:18 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:19 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:19 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:19 INFO - PROCESS | 3328 | [3328] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
00:09:19 INFO - PROCESS | 3328 | [3328] WARNING: '!mFirst', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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 ""
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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 ""
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:47 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - Selection.addRange() tests
00:09:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:48 INFO - "
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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 ""
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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̈ḧ
00:09:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:48 INFO - "
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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 ""
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - Selection.addRange() tests
00:09:48 INFO - Selection.addRange() tests
00:09:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:48 INFO - "
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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 ""
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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̈ḧ
00:09:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:48 INFO - "
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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 ""
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:48 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 INFO - Selection.addRange() tests
00:09:49 INFO - Selection.addRange() tests
00:09:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:49 INFO - "
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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 ""
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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̈ḧ
00:09:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:49 INFO - "
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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 ""
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 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
00:09:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:49 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
00:09:49 INFO - Selection.addRange() tests
00:09:50 INFO - Selection.addRange() tests
00:09:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:50 INFO - "
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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 ""
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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̈ḧ
00:09:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:50 INFO - "
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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 ""
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 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
00:09:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:50 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
00:09:50 INFO - Selection.addRange() tests
00:09:51 INFO - Selection.addRange() tests
00:09:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:51 INFO - "
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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 ""
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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̈ḧ
00:09:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:51 INFO - "
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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 ""
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 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
00:09:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:51 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
00:09:51 INFO - Selection.addRange() tests
00:09:51 INFO - Selection.addRange() tests
00:09:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:52 INFO - "
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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 ""
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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̈ḧ
00:09:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:52 INFO - "
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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 ""
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - Selection.addRange() tests
00:09:52 INFO - Selection.addRange() tests
00:09:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:52 INFO - "
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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 ""
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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̈ḧ
00:09:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:52 INFO - "
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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 ""
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 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
00:09:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:52 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
00:09:52 INFO - Selection.addRange() tests
00:09:53 INFO - Selection.addRange() tests
00:09:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:53 INFO - "
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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 ""
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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̈ḧ
00:09:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:53 INFO - "
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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 ""
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 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
00:09:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:53 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
00:09:53 INFO - Selection.addRange() tests
00:09:54 INFO - Selection.addRange() tests
00:09:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:54 INFO - "
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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 ""
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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̈ḧ
00:09:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:54 INFO - "
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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 ""
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 INFO - PROCESS | 3328 | --DOCSHELL 1171B400 == 11 [pid = 3328] [id = 803]
00:09:54 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
00:09:54 INFO - PROCESS | 3328 | --DOCSHELL 0EB2E400 == 10 [pid = 3328] [id = 802]
00:09:54 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
00:09:54 INFO - PROCESS | 3328 | --DOCSHELL 0E57D800 == 9 [pid = 3328] [id = 800]
00:09:54 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
00:09:54 INFO - PROCESS | 3328 | --DOCSHELL 0EB75800 == 8 [pid = 3328] [id = 801]
00:09:54 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
00:09:54 INFO - PROCESS | 3328 | --DOMWINDOW == 31 (12179400) [pid = 3328] [serial = 2253] [outer = 11F9F000] [url = about:blank]
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 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
00:09:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:54 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
00:09:54 INFO - Selection.addRange() tests
00:09:55 INFO - Selection.addRange() tests
00:09:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:55 INFO - "
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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 ""
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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̈ḧ
00:09:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:55 INFO - "
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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 ""
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - Selection.addRange() tests
00:09:55 INFO - Selection.addRange() tests
00:09:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:55 INFO - "
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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 ""
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 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
00:09:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:55 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
00:09:55 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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̈ḧ
00:09:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:56 INFO - "
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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 ""
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - Selection.addRange() tests
00:09:56 INFO - Selection.addRange() tests
00:09:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:56 INFO - "
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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 ""
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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̈ḧ
00:09:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:56 INFO - "
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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 ""
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 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
00:09:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:56 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
00:09:56 INFO - Selection.addRange() tests
00:09:57 INFO - Selection.addRange() tests
00:09:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:57 INFO - "
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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 ""
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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̈ḧ
00:09:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:57 INFO - "
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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 ""
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 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
00:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:57 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
00:09:57 INFO - Selection.addRange() tests
00:09:58 INFO - Selection.addRange() tests
00:09:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:58 INFO - "
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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 ""
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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̈ḧ
00:09:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:58 INFO - "
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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 ""
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 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
00:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:58 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
00:09:58 INFO - Selection.addRange() tests
00:09:59 INFO - Selection.addRange() tests
00:09:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:59 INFO - "
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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 ""
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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̈ḧ
00:09:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:09:59 INFO - "
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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 ""
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 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
00:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:09:59 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
00:09:59 INFO - Selection.addRange() tests
00:09:59 INFO - Selection.addRange() tests
00:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:00 INFO - "
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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 ""
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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̈ḧ
00:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:00 INFO - "
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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 ""
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - Selection.addRange() tests
00:10:00 INFO - Selection.addRange() tests
00:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:00 INFO - "
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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 ""
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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̈ḧ
00:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:00 INFO - "
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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 ""
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:00 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 INFO - Selection.addRange() tests
00:10:01 INFO - Selection.addRange() tests
00:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:01 INFO - "
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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 ""
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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̈ḧ
00:10:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:01 INFO - "
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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 ""
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 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
00:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:01 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
00:10:01 INFO - Selection.addRange() tests
00:10:02 INFO - Selection.addRange() tests
00:10:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:02 INFO - "
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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 ""
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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̈ḧ
00:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:02 INFO - "
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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 ""
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 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
00:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:02 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
00:10:02 INFO - Selection.addRange() tests
00:10:03 INFO - Selection.addRange() tests
00:10:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:03 INFO - "
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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 ""
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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̈ḧ
00:10:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:03 INFO - "
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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 ""
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 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
00:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:03 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
00:10:03 INFO - Selection.addRange() tests
00:10:03 INFO - Selection.addRange() tests
00:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:04 INFO - "
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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 ""
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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̈ḧ
00:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:04 INFO - "
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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 ""
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - Selection.addRange() tests
00:10:04 INFO - Selection.addRange() tests
00:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:04 INFO - "
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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 ""
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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̈ḧ
00:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:04 INFO - "
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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 ""
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 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
00:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:04 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
00:10:04 INFO - Selection.addRange() tests
00:10:05 INFO - Selection.addRange() tests
00:10:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:05 INFO - "
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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 ""
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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̈ḧ
00:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:05 INFO - "
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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 ""
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 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
00:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:05 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
00:10:05 INFO - Selection.addRange() tests
00:10:06 INFO - Selection.addRange() tests
00:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:06 INFO - "
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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 ""
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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̈ḧ
00:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:06 INFO - "
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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 ""
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 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
00:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:06 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
00:10:06 INFO - Selection.addRange() tests
00:10:06 INFO - Selection.addRange() tests
00:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:07 INFO - "
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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 ""
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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̈ḧ
00:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:07 INFO - "
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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 ""
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - Selection.addRange() tests
00:10:07 INFO - Selection.addRange() tests
00:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:07 INFO - "
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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 ""
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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̈ḧ
00:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:07 INFO - "
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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 ""
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 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
00:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:07 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
00:10:07 INFO - Selection.addRange() tests
00:10:08 INFO - Selection.addRange() tests
00:10:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:08 INFO - "
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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 ""
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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̈ḧ
00:10:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:08 INFO - "
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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 ""
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 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
00:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:08 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
00:10:08 INFO - Selection.addRange() tests
00:10:09 INFO - Selection.addRange() tests
00:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:09 INFO - "
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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 ""
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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̈ḧ
00:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:09 INFO - "
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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 ""
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 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
00:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:09 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
00:10:09 INFO - Selection.addRange() tests
00:10:10 INFO - Selection.addRange() tests
00:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:10 INFO - "
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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 ""
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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̈ḧ
00:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:10 INFO - "
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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 ""
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - Selection.addRange() tests
00:10:10 INFO - Selection.addRange() tests
00:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:10 INFO - "
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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 ""
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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̈ḧ
00:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:10 INFO - "
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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 ""
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:10 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 INFO - Selection.addRange() tests
00:10:11 INFO - Selection.addRange() tests
00:10:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:11 INFO - "
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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 ""
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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̈ḧ
00:10:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:11 INFO - "
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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 ""
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 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
00:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:11 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
00:10:11 INFO - Selection.addRange() tests
00:10:12 INFO - Selection.addRange() tests
00:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:12 INFO - "
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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 ""
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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̈ḧ
00:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:12 INFO - "
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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 ""
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 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
00:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:12 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
00:10:12 INFO - Selection.addRange() tests
00:10:13 INFO - Selection.addRange() tests
00:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:13 INFO - "
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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 ""
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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̈ḧ
00:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:13 INFO - "
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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 ""
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - Selection.addRange() tests
00:10:13 INFO - Selection.addRange() tests
00:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:13 INFO - "
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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 ""
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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̈ḧ
00:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:13 INFO - "
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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 ""
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:13 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 INFO - Selection.addRange() tests
00:10:14 INFO - Selection.addRange() tests
00:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:14 INFO - "
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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 ""
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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̈ḧ
00:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:14 INFO - "
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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 ""
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 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
00:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:14 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
00:10:14 INFO - Selection.addRange() tests
00:10:15 INFO - Selection.addRange() tests
00:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:15 INFO - "
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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 ""
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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̈ḧ
00:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:15 INFO - "
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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 ""
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 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
00:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:15 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
00:10:15 INFO - Selection.addRange() tests
00:10:16 INFO - Selection.addRange() tests
00:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:16 INFO - "
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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 ""
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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̈ḧ
00:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:16 INFO - "
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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 ""
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - Selection.addRange() tests
00:10:16 INFO - Selection.addRange() tests
00:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:16 INFO - "
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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 ""
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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̈ḧ
00:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:16 INFO - "
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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 ""
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:16 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 INFO - Selection.addRange() tests
00:10:17 INFO - Selection.addRange() tests
00:10:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:17 INFO - "
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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 ""
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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̈ḧ
00:10:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:17 INFO - "
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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 ""
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 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
00:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:17 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
00:10:17 INFO - Selection.addRange() tests
00:10:18 INFO - Selection.addRange() tests
00:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:18 INFO - "
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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 ""
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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̈ḧ
00:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:18 INFO - "
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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 ""
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 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
00:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:18 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
00:10:18 INFO - Selection.addRange() tests
00:10:19 INFO - Selection.addRange() tests
00:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:19 INFO - "
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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 ""
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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̈ḧ
00:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:19 INFO - "
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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 ""
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - Selection.addRange() tests
00:10:19 INFO - Selection.addRange() tests
00:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:19 INFO - "
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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 ""
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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̈ḧ
00:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:19 INFO - "
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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 ""
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 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
00:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:19 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
00:10:19 INFO - Selection.addRange() tests
00:10:20 INFO - Selection.addRange() tests
00:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:20 INFO - "
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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 ""
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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̈ḧ
00:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:20 INFO - "
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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 ""
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 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
00:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:20 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
00:10:20 INFO - Selection.addRange() tests
00:10:21 INFO - Selection.addRange() tests
00:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:21 INFO - "
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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 ""
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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̈ḧ
00:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:21 INFO - "
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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 ""
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 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
00:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:21 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
00:10:21 INFO - Selection.addRange() tests
00:10:21 INFO - Selection.addRange() tests
00:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:22 INFO - "
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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 ""
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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̈ḧ
00:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:22 INFO - "
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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 ""
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - Selection.addRange() tests
00:10:22 INFO - Selection.addRange() tests
00:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:22 INFO - "
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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 ""
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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̈ḧ
00:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:22 INFO - "
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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 ""
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 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
00:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:22 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
00:10:22 INFO - Selection.addRange() tests
00:10:23 INFO - Selection.addRange() tests
00:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:23 INFO - "
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:23 INFO - "
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:10:23 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:23 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:10:23 INFO - Selection.addRange() tests
00:10:24 INFO - Selection.addRange() tests
00:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:24 INFO - "
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 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 ""
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 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
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 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
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 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
00:10:24 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
00:10:24 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
00:10:24 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
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 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
00:10:24 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
00:10:24 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
00:10:24 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
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
00:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:24 INFO - "
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
00:10:24 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
00:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:24 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
00:10:24 INFO - Selection.addRange() tests
00:10:25 INFO - Selection.addRange() tests
00:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:25 INFO - "
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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 ""
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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̈ḧ
00:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:25 INFO - "
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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 ""
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - Selection.addRange() tests
00:10:25 INFO - Selection.addRange() tests
00:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:25 INFO - "
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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 ""
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:25 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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̈ḧ
00:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:26 INFO - "
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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 ""
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - Selection.addRange() tests
00:10:26 INFO - Selection.addRange() tests
00:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:26 INFO - "
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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 ""
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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̈ḧ
00:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:26 INFO - "
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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 ""
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 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
00:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:26 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
00:10:26 INFO - Selection.addRange() tests
00:10:27 INFO - Selection.addRange() tests
00:10:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:27 INFO - "
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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 ""
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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̈ḧ
00:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:27 INFO - "
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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 ""
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 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
00:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:27 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
00:10:27 INFO - Selection.addRange() tests
00:10:28 INFO - Selection.addRange() tests
00:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:28 INFO - "
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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 ""
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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̈ḧ
00:10:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:28 INFO - "
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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 ""
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 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
00:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:28 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
00:10:28 INFO - Selection.addRange() tests
00:10:29 INFO - Selection.addRange() tests
00:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:29 INFO - "
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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 ""
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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̈ḧ
00:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:29 INFO - "
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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 ""
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - Selection.addRange() tests
00:10:29 INFO - Selection.addRange() tests
00:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:29 INFO - "
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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 ""
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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̈ḧ
00:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:29 INFO - "
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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 ""
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:29 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 INFO - Selection.addRange() tests
00:10:30 INFO - Selection.addRange() tests
00:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:30 INFO - "
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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 ""
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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̈ḧ
00:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:30 INFO - "
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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 ""
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 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
00:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:30 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
00:10:30 INFO - Selection.addRange() tests
00:10:31 INFO - Selection.addRange() tests
00:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:31 INFO - "
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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 ""
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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̈ḧ
00:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:31 INFO - "
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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 ""
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 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
00:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:31 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
00:10:31 INFO - Selection.addRange() tests
00:10:32 INFO - Selection.addRange() tests
00:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:32 INFO - "
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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 ""
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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̈ḧ
00:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
00:10:32 INFO - "
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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 ""
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 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
00:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
00:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
00:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
00:10:32 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
00:10:32 INFO - - assert_throws: function "function () {
00:11:29 INFO - root.query(q)
00:11:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
00:11:29 INFO - root.queryAll(q)
00:11:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
00:11:29 INFO - root.query(q)
00:11:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
00:11:29 INFO - root.queryAll(q)
00:11:29 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:29 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:29 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
00:11:29 INFO - root.query(q)
00:11:29 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:29 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
00:11:30 INFO - root.queryAll(q)
00:11:30 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:30 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:30 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 () {
00:11:30 INFO - root.query(q)
00:11:30 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:30 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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 () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
00:11:31 INFO - root.query(q)
00:11:31 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
00:11:31 INFO - root.queryAll(q)
00:11:31 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
00:11:31 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 41 (170D2C00) [pid = 3328] [serial = 2292] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 40 (14727800) [pid = 3328] [serial = 2286] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 39 (154AA800) [pid = 3328] [serial = 2289] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 38 (1219C000) [pid = 3328] [serial = 2284] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 37 (11EBC800) [pid = 3328] [serial = 2283] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 36 (11597400) [pid = 3328] [serial = 2278] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 35 (0F63B000) [pid = 3328] [serial = 2275] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 34 (12E4B000) [pid = 3328] [serial = 2285] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 33 (14722C00) [pid = 3328] [serial = 2288] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 32 (0EB74C00) [pid = 3328] [serial = 2274] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 31 (11E8B800) [pid = 3328] [serial = 2282] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 30 (0FE8FC00) [pid = 3328] [serial = 2277] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 29 (0EBF1000) [pid = 3328] [serial = 2271] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 INFO - PROCESS | 3328 | --DOMWINDOW == 28 (11BF2C00) [pid = 3328] [serial = 2280] [outer = 00000000] [url = about:blank]
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:31 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
00:11:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:32 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:32 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
00:11:32 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:32 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:32 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
00:11:33 INFO - #descendant-div2 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
00:11:33 INFO - #descendant-div2 - root.query is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - >
00:11:33 INFO - #child-div2 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - >
00:11:33 INFO - #child-div2 - root.query is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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>
00:11:33 INFO - #child-div2 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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>
00:11:33 INFO - #child-div2 - root.query is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - >#child-div2 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - >#child-div2 - root.query is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - +
00:11:33 INFO - #adjacent-p3 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - +
00:11:33 INFO - #adjacent-p3 - root.query is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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+
00:11:33 INFO - #adjacent-p3 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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+
00:11:33 INFO - #adjacent-p3 - root.query is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:33 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:33 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
00:11:33 INFO - +#adjacent-p3 - root.queryAll is not a function
00:11:33 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:33 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:33 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - +#adjacent-p3 - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - ~
00:11:34 INFO - #sibling-p3 - root.queryAll is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - ~
00:11:34 INFO - #sibling-p3 - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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~
00:11:34 INFO - #sibling-p3 - root.queryAll is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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~
00:11:34 INFO - #sibling-p3 - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - ~#sibling-p3 - root.queryAll is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - ~#sibling-p3 - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO -
00:11:34 INFO - ,
00:11:34 INFO -
00:11:34 INFO - #group strong - root.queryAll is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO -
00:11:34 INFO - ,
00:11:34 INFO -
00:11:34 INFO - #group strong - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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,
00:11:34 INFO - #group strong - root.queryAll is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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,
00:11:34 INFO - #group strong - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - ,#group strong - root.queryAll is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - ,#group strong - root.query is not a function
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 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
00:11:34 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:34 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
00:11:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
00:11:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
00:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
00:11:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
00:11:34 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6750ms
00:11:34 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
00:11:34 INFO - PROCESS | 3328 | ++DOCSHELL 0EB2D800 == 10 [pid = 3328] [id = 821]
00:11:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 29 (0EB74C00) [pid = 3328] [serial = 2299] [outer = 00000000]
00:11:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 30 (11598800) [pid = 3328] [serial = 2300] [outer = 0EB74C00]
00:11:34 INFO - PROCESS | 3328 | 1448784694457 Marionette INFO loaded listener.js
00:11:34 INFO - PROCESS | 3328 | ++DOMWINDOW == 31 (11BFDC00) [pid = 3328] [serial = 2301] [outer = 0EB74C00]
00:11:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
00:11:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
00:11:35 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 "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
00:11:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
00:11:35 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 "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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 { "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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 { "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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 { "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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 { "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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 { "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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 { "
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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]
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 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"
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
00:11:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
00:11:35 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
00:11:35 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1078ms
00:11:35 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
00:11:35 INFO - PROCESS | 3328 | ++DOCSHELL 1472C400 == 11 [pid = 3328] [id = 822]
00:11:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 32 (154AF000) [pid = 3328] [serial = 2302] [outer = 00000000]
00:11:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 33 (1D40BC00) [pid = 3328] [serial = 2303] [outer = 154AF000]
00:11:35 INFO - PROCESS | 3328 | 1448784695500 Marionette INFO loaded listener.js
00:11:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 34 (1EF67000) [pid = 3328] [serial = 2304] [outer = 154AF000]
00:11:35 INFO - PROCESS | 3328 | ++DOCSHELL 1DF9C400 == 12 [pid = 3328] [id = 823]
00:11:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 35 (1DF9C800) [pid = 3328] [serial = 2305] [outer = 00000000]
00:11:35 INFO - PROCESS | 3328 | ++DOCSHELL 1DF9CC00 == 13 [pid = 3328] [id = 824]
00:11:35 INFO - PROCESS | 3328 | ++DOMWINDOW == 36 (1DF9D000) [pid = 3328] [serial = 2306] [outer = 00000000]
00:11:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 37 (1DF9F000) [pid = 3328] [serial = 2307] [outer = 1DF9C800]
00:11:36 INFO - PROCESS | 3328 | ++DOMWINDOW == 38 (1DFA1800) [pid = 3328] [serial = 2308] [outer = 1DF9D000]
00:11:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
00:11:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:36 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
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
00:11:37 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 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
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
00:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
00:11:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
00:11:37 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
00:11:37 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
00:11:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
00:11:37 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */