builder: fx-team_xp-ix-debug_test-web-platform-tests-7
slave: t-xp32-ix-063
starttime: 1446480867.47
results: success (0)
buildid: 20151102043705
builduid: a661ee189d904f09bd85f3f91ed89e62
revision: 2661970e2de2702ffac0a54b1301d2eaef783195
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.466860) =========
master: http://buildbot-master112.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.467370) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.467683) =========
'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-063\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-063
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-063
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-063
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-063
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-063
WINDIR=C:\WINDOWS
using PTY: False
C:\slave\test
program finished with exit code 0
elapsedTime=0.266000
basedir: 'C:\\slave\\test'
========= master_lag: 0.16 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.890702) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.891013) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.966426) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:27.966799) =========
'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-063\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-063
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-063
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-063
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-063
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-063
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.125000
========= master_lag: 0.00 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:28.092739) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:28.093048) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:28.096539) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:28.096856) =========
'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-063\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-063
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-063
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-063
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-063
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-063
WINDIR=C:\WINDOWS
using PTY: False
--08:14:28-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
=> `archiver_client.py'
Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12,141 (12K) [text/x-python]
0K .......... . 100% 1.93 GB/s
08:14:28 (1.93 GB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.594000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:28.735445) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:28.735753) =========
'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-063\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-063
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-063
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-063
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-063
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-063
WINDIR=C:\WINDOWS
using PTY: False
program finished with exit code 0
elapsedTime=0.546000
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:29.344120) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-02 08:14:29.344509) =========
'bash' '-c' u'python archiver_client.py mozharness --repo integration/fx-team --rev 2661970e2de2702ffac0a54b1301d2eaef783195 --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 2661970e2de2702ffac0a54b1301d2eaef783195 --destination scripts --debug']
environment:
ALLUSERSPROFILE=C:\Documents and Settings\All Users
APPDATA=C:\Documents and Settings\cltbld.T-XP32-IX-063\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-063
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-063
KTS_HOME=C:\Program Files\KTS
KTS_VERSION=1.19c
LOGONSERVER=\\T-XP32-IX-063
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-063
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-063
WINDIR=C:\WINDOWS
using PTY: False
2015-11-02 08:14:29,828 truncating revision to first 12 chars
2015-11-02 08:14:29,828 Setting DEBUG logging.
2015-11-02 08:14:29,828 attempt 1/10
2015-11-02 08:14:29,828 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/2661970e2de2?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-02 08:14:30,188 unpacking tar archive at: fx-team-2661970e2de2/testing/mozharness/
program finished with exit code 0
elapsedTime=1.234000
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-02 08:14:30.622433) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:30.622751) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:30.638968) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:30.639589) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-02 08:14:30.640498) =========
========= Started 'c:/mozilla-build/python27/python -u ...' (results: 0, elapsed: 16 mins, 7 secs) (at 2015-11-02 08:14:30.641041) =========
'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-063\Application Data
COMMONPROGRAMFILES=C:\Program Files\Common Files
COMPUTERNAME=T-XP32-IX-063
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-063
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-063
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-063
USERNAME=cltbld
USERPROFILE=C:\Documents and Settings\cltbld.T-XP32-IX-063
VCINSTALLDIR=D:\msvs8\VC
VCVARS=D:\msvs8\VC\bin\vcvars32.bat
VSINSTALLDIR=D:\msvs8
WINDIR=C:\WINDOWS
XPCOM_DEBUG_BREAK=warn
using PTY: False
08:14:31 INFO - MultiFileLogger online at 20151102 08:14:31 in C:\slave\test
08:14:31 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
08:14:31 INFO - Dumping config to C:\slave\test\logs\localconfig.json.
08:14:31 INFO - {'append_to_log': False,
08:14:31 INFO - 'base_work_dir': 'C:\\slave\\test',
08:14:31 INFO - 'blob_upload_branch': 'fx-team',
08:14:31 INFO - 'blob_uploader_auth_file': 'C:\\slave\\test\\oauth.txt',
08:14:31 INFO - 'buildbot_json_path': 'buildprops.json',
08:14:31 INFO - 'config_files': ('web_platform_tests/prod_config_windows.py',),
08:14:31 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
08:14:31 INFO - 'download_minidump_stackwalk': True,
08:14:31 INFO - 'download_symbols': 'true',
08:14:31 INFO - 'exes': {'hg': 'c:/mozilla-build/hg/hg',
08:14:31 INFO - 'mozinstall': ('C:\\slave\\test/build/venv/scripts/python',
08:14:31 INFO - 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py'),
08:14:31 INFO - 'python': 'c:\\mozilla-build\\python27\\python.exe',
08:14:31 INFO - 'tooltool.py': ('c:\\mozilla-build\\python27\\python.exe',
08:14:31 INFO - 'C:/mozilla-build/tooltool.py'),
08:14:31 INFO - 'virtualenv': ('c:\\mozilla-build\\python27\\python.exe',
08:14:31 INFO - 'c:/mozilla-build/buildbotve/virtualenv.py')},
08:14:31 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
08:14:31 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
08:14:31 INFO - 'log_level': 'info',
08:14:31 INFO - 'log_to_console': True,
08:14:31 INFO - 'opt_config_files': (),
08:14:31 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
08:14:31 INFO - '--processes=1',
08:14:31 INFO - '--config=%(test_path)s/wptrunner.ini',
08:14:31 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
08:14:31 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
08:14:31 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
08:14:31 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
08:14:31 INFO - 'pip_index': False,
08:14:31 INFO - 'require_test_zip': True,
08:14:31 INFO - 'test_type': ('testharness',),
08:14:31 INFO - 'this_chunk': '7',
08:14:31 INFO - 'total_chunks': '8',
08:14:31 INFO - 'virtualenv_path': 'venv',
08:14:31 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
08:14:31 INFO - 'work_dir': 'build'}
08:14:31 INFO - #####
08:14:31 INFO - ##### Running clobber step.
08:14:31 INFO - #####
08:14:31 INFO - Running pre-action listener: _resource_record_pre_action
08:14:31 INFO - Running main action method: clobber
08:14:31 INFO - rmtree: C:\slave\test\build
08:14:31 INFO - Using _rmtree_windows ...
08:14:31 INFO - retry: Calling _rmtree_windows with args: ('C:\\slave\\test\\build',), kwargs: {}, attempt #1
08:15:12 INFO - Running post-action listener: _resource_record_post_action
08:15:12 INFO - #####
08:15:12 INFO - ##### Running read-buildbot-config step.
08:15:12 INFO - #####
08:15:12 INFO - Running pre-action listener: _resource_record_pre_action
08:15:12 INFO - Running main action method: read_buildbot_config
08:15:12 INFO - Using buildbot properties:
08:15:12 INFO - {
08:15:12 INFO - "properties": {
08:15:12 INFO - "buildnumber": 17,
08:15:12 INFO - "product": "firefox",
08:15:12 INFO - "script_repo_revision": "production",
08:15:12 INFO - "branch": "fx-team",
08:15:12 INFO - "repository": "",
08:15:12 INFO - "buildername": "Windows XP 32-bit fx-team debug test web-platform-tests-7",
08:15:12 INFO - "buildid": "20151102043705",
08:15:12 INFO - "slavename": "t-xp32-ix-063",
08:15:12 INFO - "pgo_build": "False",
08:15:12 INFO - "basedir": "C:\\slave\\test",
08:15:12 INFO - "project": "",
08:15:12 INFO - "platform": "win32",
08:15:12 INFO - "master": "http://buildbot-master112.bb.releng.scl3.mozilla.com:8201/",
08:15:12 INFO - "slavebuilddir": "test",
08:15:12 INFO - "scheduler": "tests-fx-team-xp-ix-debug-unittest-14-7200",
08:15:12 INFO - "repo_path": "integration/fx-team",
08:15:12 INFO - "moz_repo_path": "",
08:15:12 INFO - "stage_platform": "win32",
08:15:12 INFO - "builduid": "a661ee189d904f09bd85f3f91ed89e62",
08:15:12 INFO - "revision": "2661970e2de2702ffac0a54b1301d2eaef783195"
08:15:12 INFO - },
08:15:12 INFO - "sourcestamp": {
08:15:12 INFO - "repository": "",
08:15:12 INFO - "hasPatch": false,
08:15:12 INFO - "project": "",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "changes": [
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/2TJDoo2STPyS0UHDF1iwmw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/2TJDoo2STPyS0UHDF1iwmw/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "7270d5b3283a501d4e1be6f2be1ad0e1ae2cb784",
08:15:12 INFO - "who": "cbook@mozilla.com",
08:15:12 INFO - "when": 1446456966,
08:15:12 INFO - "number": 6607980,
08:15:12 INFO - "comments": "Bug 1220243 - Require react without the resource:// in about:debugging. r=jryans",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 01:36:06",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151101235432",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "8031acfb46244980a2a1d264e372fd1a",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "7270d5b3283a501d4e1be6f2be1ad0e1ae2cb784"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/_TSeEJUoRWOXP5EPvDPzKw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/_TSeEJUoRWOXP5EPvDPzKw/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "dec44b4525eb56e6ef4d423f57a6193ddf099206",
08:15:12 INFO - "who": "cbook@mozilla.com",
08:15:12 INFO - "when": 1446456980,
08:15:12 INFO - "number": 6607987,
08:15:12 INFO - "comments": "Bug 1213888 - Block LayerView descendants from interfering with focus. r=kats\n\nUsing a hardware keyboard makes Android leave \"touch mode\", and when\nleaving touch mode from a ViewGroup that prefers descendant\nfocusability, which is what a ScrollView is, Android will shift the\nfocus to the next available View, and cause our LayerView to lose focus.\nThe fix is to set the descendant focusability to blocking.",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 01:36:20",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102000411",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "795443fafe4e45b9affa943e6cd3651b",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "dec44b4525eb56e6ef4d423f57a6193ddf099206"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/-P01XuFhQ6OSdOrtOWPvzw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/-P01XuFhQ6OSdOrtOWPvzw/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "46dc0b2f7dce24eb1a5ff6f3341368332a26fcb2",
08:15:12 INFO - "who": "cbook@mozilla.com",
08:15:12 INFO - "when": 1446457474,
08:15:12 INFO - "number": 6608039,
08:15:12 INFO - "comments": "Bug 1205843 - Part 2: Disable maintenance service on WinXP < SP3 - r=rstrong\n\nAttempt to get around the fact that XP SP2 (and below) systems won't be able to\nhandle Authenticode signatues with SHA-2 digests by disabling the maintenance\nservice, the only thing on our update path that uses Authenticode, on systems\nrunning WinXP below SP3.\n\nThis patch both prevents the service from being included in new installations,\nand prevents the service from being used where it is already installed.",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 01:44:34",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102000630",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "07e935540f0a43198a540945d6001681",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "46dc0b2f7dce24eb1a5ff6f3341368332a26fcb2"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/_yK0apD2TRe1iNguScBRKA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/_yK0apD2TRe1iNguScBRKA/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "83ee1cb04baaedfa97074a651ce34c58973ff5e4",
08:15:12 INFO - "who": "cbook@mozilla.com",
08:15:12 INFO - "when": 1446459209,
08:15:12 INFO - "number": 6608238,
08:15:12 INFO - "comments": "Bug 1220407 - include sys/resource.h for struct rusage and getrusage() on all unices, not linux only. r=yoric",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 02:13:29",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102000831",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "6ba3099163464737b29fc67280b93594",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "83ee1cb04baaedfa97074a651ce34c58973ff5e4"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/klEdThnTSZ2wnz_cgL_PtA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/klEdThnTSZ2wnz_cgL_PtA/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "be3cc4130caf8aca30c28f6c3978c86119e8ec0e",
08:15:12 INFO - "who": "georg.fritzsche@googlemail.com",
08:15:12 INFO - "when": 1446466280,
08:15:12 INFO - "number": 6608844,
08:15:12 INFO - "comments": "Bug 1219733 - Allow a 'bug_numbers' field in Histograms.json entries. r=vladan",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 04:11:20",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102023332",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "43df25559786485ab69d97c68566ce16",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "be3cc4130caf8aca30c28f6c3978c86119e8ec0e"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/FQXAgBZSQvSYIrTriIBLWw/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/FQXAgBZSQvSYIrTriIBLWw/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "fb998e8c0b94eecc426c8d743f98b1fae9ca3b7d",
08:15:12 INFO - "who": "gijskruitbosch@gmail.com",
08:15:12 INFO - "when": 1446464099,
08:15:12 INFO - "number": 6608698,
08:15:12 INFO - "comments": "Bug 120684 - use ChromeNodeList in toolkit's listboxes' selectedItems implementation, r=dao,smaug",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 03:34:59",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102024206",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "8adee52ea253455a8a25ef08bd4ec9b4",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "fb998e8c0b94eecc426c8d743f98b1fae9ca3b7d"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/jpF7_TFvRJWe-Kg1MCIyLA/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/jpF7_TFvRJWe-Kg1MCIyLA/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "89a683d15226f8348557e32ab30b5bd65df6bd10",
08:15:12 INFO - "who": "pbrosset@mozilla.com",
08:15:12 INFO - "when": 1446466721,
08:15:12 INFO - "number": 6608894,
08:15:12 INFO - "comments": "Bug 1205704 - Show an icon and tooltip when animations are running on the compositor; r=tromey",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 04:18:41",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102025405",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "5e528a7cd33542f3b89a7f0b7c83907e",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "89a683d15226f8348557e32ab30b5bd65df6bd10"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/TKJ_xYnUTYql4DWAm7ZHmg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/TKJ_xYnUTYql4DWAm7ZHmg/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "cbb27a88e499604c4bf0be54eb5373a001f8cf62",
08:15:12 INFO - "who": "cbook@mozilla.com",
08:15:12 INFO - "when": 1446467762,
08:15:12 INFO - "number": 6608970,
08:15:12 INFO - "comments": "Merge mozilla-central to fx-team",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 04:36:02",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102030710",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "ae6e2147ce7a4d8298204e7cab334bc4",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "cbb27a88e499604c4bf0be54eb5373a001f8cf62"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "category": null,
08:15:12 INFO - "files": [
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip"
08:15:12 INFO - },
08:15:12 INFO - {
08:15:12 INFO - "url": null,
08:15:12 INFO - "name": "https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/test_packages.json"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "repository": "",
08:15:12 INFO - "rev": "2661970e2de2702ffac0a54b1301d2eaef783195",
08:15:12 INFO - "who": "gijskruitbosch@gmail.com",
08:15:12 INFO - "when": 1446473656,
08:15:12 INFO - "number": 6609256,
08:15:12 INFO - "comments": "Bug 120684 - followup: adjust DOM interface test, implied-r=smaug,bustage",
08:15:12 INFO - "project": "",
08:15:12 INFO - "at": "Mon 02 Nov 2015 06:14:16",
08:15:12 INFO - "branch": "fx-team-win32-debug-unittest",
08:15:12 INFO - "revlink": "",
08:15:12 INFO - "properties": [
08:15:12 INFO - [
08:15:12 INFO - "buildid",
08:15:12 INFO - "20151102043705",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "builduid",
08:15:12 INFO - "a661ee189d904f09bd85f3f91ed89e62",
08:15:12 INFO - "Change"
08:15:12 INFO - ],
08:15:12 INFO - [
08:15:12 INFO - "pgo_build",
08:15:12 INFO - "False",
08:15:12 INFO - "Change"
08:15:12 INFO - ]
08:15:12 INFO - ],
08:15:12 INFO - "revision": "2661970e2de2702ffac0a54b1301d2eaef783195"
08:15:12 INFO - }
08:15:12 INFO - ],
08:15:12 INFO - "revision": "2661970e2de2702ffac0a54b1301d2eaef783195"
08:15:12 INFO - }
08:15:12 INFO - }
08:15:12 INFO - Found installer url https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip.
08:15:12 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/test_packages.json.
08:15:12 INFO - Running post-action listener: _resource_record_post_action
08:15:12 INFO - #####
08:15:12 INFO - ##### Running download-and-extract step.
08:15:12 INFO - #####
08:15:12 INFO - Running pre-action listener: _resource_record_pre_action
08:15:12 INFO - Running main action method: download_and_extract
08:15:12 INFO - mkdir: C:\slave\test\build\tests
08:15:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:15:12 INFO - https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
08:15:12 INFO - trying https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/test_packages.json
08:15:12 INFO - Downloading https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/test_packages.json to C:\slave\test\build\test_packages.json
08:15:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/test_packages.json', 'file_name': 'C:\\slave\\test\\build\\test_packages.json'}, attempt #1
08:15:13 INFO - Downloaded 1221 bytes.
08:15:13 INFO - Reading from file C:\slave\test\build\test_packages.json
08:15:13 INFO - Using the following test package requirements:
08:15:13 INFO - {u'common': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
08:15:13 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'firefox-45.0a1.en-US.win32.cppunittest.tests.zip'],
08:15:13 INFO - u'jittest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'jsshell-win32.zip'],
08:15:13 INFO - u'mochitest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'firefox-45.0a1.en-US.win32.mochitest.tests.zip'],
08:15:13 INFO - u'mozbase': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
08:15:13 INFO - u'reftest': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'firefox-45.0a1.en-US.win32.reftest.tests.zip'],
08:15:13 INFO - u'talos': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'firefox-45.0a1.en-US.win32.talos.tests.zip'],
08:15:13 INFO - u'web-platform': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'firefox-45.0a1.en-US.win32.web-platform.tests.zip'],
08:15:13 INFO - u'webapprt': [u'firefox-45.0a1.en-US.win32.common.tests.zip'],
08:15:13 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.win32.common.tests.zip',
08:15:13 INFO - u'firefox-45.0a1.en-US.win32.xpcshell.tests.zip']}
08:15:13 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
08:15:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:15:13 INFO - https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip matches https://queue.taskcluster.net
08:15:13 INFO - trying https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.common.tests.zip
08:15:13 INFO - Downloading https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:15:13 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:15:15 INFO - Downloaded 19142302 bytes.
08:15:15 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
08:15:15 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/*
08:15:15 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
08:15:16 INFO - caution: filename not matched: web-platform/*
08:15:17 INFO - Return code: 11
08:15:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:15:17 INFO - https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip matches https://queue.taskcluster.net
08:15:17 INFO - trying https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.web-platform.tests.zip
08:15:17 INFO - Downloading https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:15:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:15:20 INFO - Downloaded 30915934 bytes.
08:15:20 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
08:15:20 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/*
08:15:20 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
08:15:54 INFO - caution: filename not matched: bin/*
08:15:54 INFO - caution: filename not matched: config/*
08:15:54 INFO - caution: filename not matched: mozbase/*
08:15:54 INFO - caution: filename not matched: marionette/*
08:15:54 INFO - Return code: 11
08:15:54 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:15:54 INFO - https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip matches https://queue.taskcluster.net
08:15:54 INFO - trying https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
08:15:54 INFO - Downloading https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip to C:\slave\test\build\firefox-45.0a1.en-US.win32.zip
08:15:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:16:00 INFO - Downloaded 64759033 bytes.
08:16:00 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
08:16:00 INFO - mkdir: C:\slave\test\properties
08:16:00 INFO - Writing buildbot properties ['build_url'] to C:\slave\test\properties\build_url
08:16:00 INFO - Writing to file C:\slave\test\properties\build_url
08:16:00 INFO - Contents:
08:16:00 INFO - build_url:https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.zip
08:16:00 INFO - mkdir: C:\slave\test\build\symbols
08:16:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:16:00 INFO - https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip matches https://queue.taskcluster.net
08:16:00 INFO - trying https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
08:16:00 INFO - Downloading https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:16:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/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
08:16:03 INFO - Downloaded 52311502 bytes.
08:16:03 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
08:16:03 INFO - Writing buildbot properties ['symbols_url'] to C:\slave\test\properties\symbols_url
08:16:03 INFO - Writing to file C:\slave\test\properties\symbols_url
08:16:03 INFO - Contents:
08:16:03 INFO - symbols_url:https://queue.taskcluster.net/v1/task/ykKVad7GR-CE1NvDRbZ0Fg/artifacts/public/build/firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
08:16:03 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
08:16:03 INFO - Copy/paste: unzip -q C:\slave\test\build\symbols\firefox-45.0a1.en-US.win32.crashreporter-symbols.zip
08:16:08 INFO - Return code: 0
08:16:08 INFO - Running post-action listener: _resource_record_post_action
08:16:08 INFO - Running post-action listener: set_extra_try_arguments
08:16:08 INFO - #####
08:16:08 INFO - ##### Running create-virtualenv step.
08:16:08 INFO - #####
08:16:08 INFO - Running pre-action listener: _pre_create_virtualenv
08:16:08 INFO - Running pre-action listener: _resource_record_pre_action
08:16:08 INFO - Running main action method: create_virtualenv
08:16:08 INFO - Creating virtualenv C:\slave\test\build\venv
08:16:08 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
08:16:08 INFO - Copy/paste: c:\mozilla-build\python27\python.exe c:/mozilla-build/buildbotve/virtualenv.py --no-site-packages --distribute C:\slave\test\build\venv
08:16:10 INFO - New python executable in C:\slave\test\build\venv\Scripts\python.exe
08:16:12 INFO - Installing distribute......................................................................................................................................................................................done.
08:16:13 INFO - Return code: 0
08:16:13 INFO - Installing psutil>=0.7.1 into virtualenv C:\slave\test\build\venv
08:16:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:16:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:16:13 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:16:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:16:13 INFO - retry: Calling run_command with args: [['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'install', '--download-cache', 'C:\\slave\\test\\build\\venv\\cache', '--timeout', '120', '--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 0x00E2C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E682F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E180F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C0B218>, '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-063', 'USERDOMAIN': 'T-XP32-IX-063', '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-063', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-063', '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-063\\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-063'}}, attempt #1
08:16:13 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
08:16:13 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
08:16:13 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
08:16:13 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063\\Application Data',
08:16:13 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
08:16:13 INFO - 'COMPUTERNAME': 'T-XP32-IX-063',
08:16:13 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
08:16:13 INFO - 'DCLOCATION': 'SCL3',
08:16:13 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
08:16:13 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
08:16:13 INFO - 'FP_NO_HOST_CHECK': 'NO',
08:16:13 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
08:16:13 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
08:16:13 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
08:16:13 INFO - 'HOMEDRIVE': 'C:',
08:16:13 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:13 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
08:16:13 INFO - 'KTS_VERSION': '1.19c',
08:16:13 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
08:16:13 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-063',
08:16:13 INFO - 'MONDIR': 'C:\\Monitor_config\\',
08:16:13 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
08:16:13 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
08:16:13 INFO - 'MOZILLABUILDDRIVE': 'C:',
08:16:13 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
08:16:13 INFO - 'MOZ_AIRBAG': '1',
08:16:13 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
08:16:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:16:13 INFO - 'MOZ_MSVCVERSION': '8',
08:16:13 INFO - 'MOZ_NO_REMOTE': '1',
08:16:13 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
08:16:13 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
08:16:13 INFO - 'NO_EM_RESTART': '1',
08:16:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:16:13 INFO - 'NUMBER_OF_PROCESSORS': '8',
08:16:13 INFO - 'OS': 'Windows_NT',
08:16:13 INFO - 'OURDRIVE': 'C:',
08:16:13 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
08:16:13 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
08:16:13 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
08:16:13 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
08:16:13 INFO - 'PROCESSOR_LEVEL': '6',
08:16:13 INFO - 'PROCESSOR_REVISION': '1e05',
08:16:13 INFO - 'PROGRAMFILES': 'C:\\Program Files',
08:16:13 INFO - 'PROMPT': '$P$G',
08:16:13 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
08:16:13 INFO - 'PWD': 'C:\\slave\\test',
08:16:13 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
08:16:13 INFO - 'SESSIONNAME': 'Console',
08:16:13 INFO - 'SLAVEDIR': 'C:\\slave\\',
08:16:13 INFO - 'SYSTEMDRIVE': 'C:',
08:16:13 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
08:16:13 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:13 INFO - 'TEST1': 'testie',
08:16:13 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:13 INFO - 'USERDOMAIN': 'T-XP32-IX-063',
08:16:13 INFO - 'USERNAME': 'cltbld',
08:16:13 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:13 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
08:16:13 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
08:16:13 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
08:16:13 INFO - 'WINDIR': 'C:\\WINDOWS',
08:16:13 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
08:16:14 INFO - Ignoring indexes: http://pypi.python.org/simple/
08:16:14 INFO - Downloading/unpacking psutil>=0.7.1
08:16:14 INFO - Creating supposed download cache at C:\slave\test\build\venv\cache
08:16:14 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
08:16:14 INFO - Running setup.py egg_info for package psutil
08:16:14 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
08:16:14 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
08:16:14 INFO - Installing collected packages: psutil
08:16:14 INFO - Running setup.py install for psutil
08:16:14 INFO - building 'psutil._psutil_windows' extension
08:16:14 INFO - error: Unable to find vcvarsall.bat
08:16:14 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-opjqwm-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
08:16:14 INFO - running install
08:16:14 INFO - running build
08:16:14 INFO - running build_py
08:16:14 INFO - creating build
08:16:14 INFO - creating build\lib.win32-2.7
08:16:14 INFO - creating build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_common.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_compat.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_psbsd.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_pslinux.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_psosx.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_psposix.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_pssunos.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\_pswindows.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - copying psutil\__init__.py -> build\lib.win32-2.7\psutil
08:16:14 INFO - running build_ext
08:16:14 INFO - building 'psutil._psutil_windows' extension
08:16:14 INFO - error: Unable to find vcvarsall.bat
08:16:14 INFO - ----------------------------------------
08:16:14 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-opjqwm-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
08:16:14 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-063\Application Data\pip\pip.log
08:16:14 WARNING - Return code: 1
08:16:14 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!
08:16:14 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv C:\slave\test\build\venv
08:16:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:16:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:16:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
08:16:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:16:14 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 0x00E2C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E682F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E180F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C0B218>, '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-063', 'USERDOMAIN': 'T-XP32-IX-063', '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-063', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-063', '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-063\\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-063'}}, attempt #1
08:16:14 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
08:16:14 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
08:16:14 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
08:16:14 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063\\Application Data',
08:16:14 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
08:16:14 INFO - 'COMPUTERNAME': 'T-XP32-IX-063',
08:16:14 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
08:16:14 INFO - 'DCLOCATION': 'SCL3',
08:16:14 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
08:16:14 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
08:16:14 INFO - 'FP_NO_HOST_CHECK': 'NO',
08:16:14 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
08:16:14 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
08:16:14 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
08:16:14 INFO - 'HOMEDRIVE': 'C:',
08:16:14 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:14 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
08:16:14 INFO - 'KTS_VERSION': '1.19c',
08:16:14 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
08:16:14 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-063',
08:16:14 INFO - 'MONDIR': 'C:\\Monitor_config\\',
08:16:14 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
08:16:14 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
08:16:14 INFO - 'MOZILLABUILDDRIVE': 'C:',
08:16:14 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
08:16:14 INFO - 'MOZ_AIRBAG': '1',
08:16:14 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
08:16:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:16:14 INFO - 'MOZ_MSVCVERSION': '8',
08:16:14 INFO - 'MOZ_NO_REMOTE': '1',
08:16:14 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
08:16:14 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
08:16:14 INFO - 'NO_EM_RESTART': '1',
08:16:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:16:14 INFO - 'NUMBER_OF_PROCESSORS': '8',
08:16:14 INFO - 'OS': 'Windows_NT',
08:16:14 INFO - 'OURDRIVE': 'C:',
08:16:14 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',
08:16:14 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
08:16:14 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
08:16:14 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
08:16:14 INFO - 'PROCESSOR_LEVEL': '6',
08:16:14 INFO - 'PROCESSOR_REVISION': '1e05',
08:16:14 INFO - 'PROGRAMFILES': 'C:\\Program Files',
08:16:14 INFO - 'PROMPT': '$P$G',
08:16:14 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
08:16:14 INFO - 'PWD': 'C:\\slave\\test',
08:16:14 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
08:16:14 INFO - 'SESSIONNAME': 'Console',
08:16:14 INFO - 'SLAVEDIR': 'C:\\slave\\',
08:16:14 INFO - 'SYSTEMDRIVE': 'C:',
08:16:14 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
08:16:14 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:14 INFO - 'TEST1': 'testie',
08:16:14 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:14 INFO - 'USERDOMAIN': 'T-XP32-IX-063',
08:16:14 INFO - 'USERNAME': 'cltbld',
08:16:14 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:14 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
08:16:14 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
08:16:14 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
08:16:14 INFO - 'WINDIR': 'C:\\WINDOWS',
08:16:14 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
08:16:16 INFO - Ignoring indexes: http://pypi.python.org/simple/
08:16:16 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
08:16:16 INFO - Downloading mozsystemmonitor-0.0.tar.gz
08:16:16 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
08:16:16 INFO - Running setup.py egg_info for package mozsystemmonitor
08:16:16 INFO - Downloading/unpacking psutil>=0.7.1 (from mozsystemmonitor==0.0.0)
08:16:16 INFO - Running setup.py egg_info for package psutil
08:16:16 INFO - warning: no previously-included files matching '*' found under directory 'docs\_build'
08:16:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
08:16:16 INFO - Installing collected packages: mozsystemmonitor, psutil
08:16:16 INFO - Running setup.py install for mozsystemmonitor
08:16:16 INFO - Running setup.py install for psutil
08:16:16 INFO - building 'psutil._psutil_windows' extension
08:16:16 INFO - error: Unable to find vcvarsall.bat
08:16: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-ttnprh-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7:
08:16:16 INFO - running install
08:16:16 INFO - running build
08:16:16 INFO - running build_py
08:16:16 INFO - running build_ext
08:16:16 INFO - building 'psutil._psutil_windows' extension
08:16:16 INFO - error: Unable to find vcvarsall.bat
08:16:16 INFO - ----------------------------------------
08:16: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-ttnprh-record\install-record.txt --install-headers C:\slave\test\build\venv\include\site\python2.7 failed with error code 1
08:16:16 INFO - Storing complete log in C:\Documents and Settings\cltbld.T-XP32-IX-063\Application Data\pip\pip.log
08:16:16 WARNING - Return code: 1
08:16: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 mozsystemmonitor==0.0.0 failed after 1 tries!
08:16:16 INFO - Installing blobuploader==1.2.4 into virtualenv C:\slave\test\build\venv
08:16: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')]}
08:16:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:16: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')]}
08:16:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:16: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', '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 0x00E2C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E682F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E180F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C0B218>, '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-063', 'USERDOMAIN': 'T-XP32-IX-063', '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-063', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-063', '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-063\\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-063'}}, attempt #1
08:16: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', 'blobuploader==1.2.4'] in C:\slave\test\build
08:16: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 blobuploader==1.2.4
08:16:16 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
08:16:16 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063\\Application Data',
08:16:16 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
08:16:16 INFO - 'COMPUTERNAME': 'T-XP32-IX-063',
08:16:16 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
08:16:16 INFO - 'DCLOCATION': 'SCL3',
08:16:16 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
08:16:16 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
08:16:16 INFO - 'FP_NO_HOST_CHECK': 'NO',
08:16:16 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
08:16:16 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
08:16:16 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
08:16:16 INFO - 'HOMEDRIVE': 'C:',
08:16:16 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:16 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
08:16:16 INFO - 'KTS_VERSION': '1.19c',
08:16:16 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
08:16:16 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-063',
08:16:16 INFO - 'MONDIR': 'C:\\Monitor_config\\',
08:16:16 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
08:16:16 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
08:16:16 INFO - 'MOZILLABUILDDRIVE': 'C:',
08:16:16 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
08:16:16 INFO - 'MOZ_AIRBAG': '1',
08:16:16 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
08:16:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:16:16 INFO - 'MOZ_MSVCVERSION': '8',
08:16:16 INFO - 'MOZ_NO_REMOTE': '1',
08:16:16 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
08:16:16 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
08:16:16 INFO - 'NO_EM_RESTART': '1',
08:16:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:16:16 INFO - 'NUMBER_OF_PROCESSORS': '8',
08:16:16 INFO - 'OS': 'Windows_NT',
08:16:16 INFO - 'OURDRIVE': 'C:',
08:16: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',
08:16:16 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
08:16:16 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
08:16:16 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
08:16:16 INFO - 'PROCESSOR_LEVEL': '6',
08:16:16 INFO - 'PROCESSOR_REVISION': '1e05',
08:16:16 INFO - 'PROGRAMFILES': 'C:\\Program Files',
08:16:16 INFO - 'PROMPT': '$P$G',
08:16:16 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
08:16:16 INFO - 'PWD': 'C:\\slave\\test',
08:16:16 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
08:16:16 INFO - 'SESSIONNAME': 'Console',
08:16:16 INFO - 'SLAVEDIR': 'C:\\slave\\',
08:16:16 INFO - 'SYSTEMDRIVE': 'C:',
08:16:16 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
08:16:16 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:16 INFO - 'TEST1': 'testie',
08:16:16 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:16 INFO - 'USERDOMAIN': 'T-XP32-IX-063',
08:16:16 INFO - 'USERNAME': 'cltbld',
08:16:16 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:16 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
08:16:16 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
08:16:16 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
08:16:16 INFO - 'WINDIR': 'C:\\WINDOWS',
08:16:16 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
08:16:17 INFO - Ignoring indexes: http://pypi.python.org/simple/
08:16:17 INFO - Downloading/unpacking blobuploader==1.2.4
08:16:17 INFO - Downloading blobuploader-1.2.4.tar.gz
08:16:17 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
08:16:17 INFO - Running setup.py egg_info for package blobuploader
08:16:17 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
08:16:19 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
08:16:19 INFO - Running setup.py egg_info for package requests
08:16:19 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
08:16:19 INFO - Downloading docopt-0.6.1.tar.gz
08:16:19 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
08:16:19 INFO - Running setup.py egg_info for package docopt
08:16:19 INFO - Installing collected packages: blobuploader, docopt, requests
08:16:19 INFO - Running setup.py install for blobuploader
08:16:19 INFO - Running setup.py install for docopt
08:16:19 INFO - Running setup.py install for requests
08:16:19 INFO - Successfully installed blobuploader docopt requests
08:16:19 INFO - Cleaning up...
08:16:19 INFO - Return code: 0
08:16:19 INFO - Installing None into virtualenv C:\slave\test\build\venv
08:16:19 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')]}
08:16:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:16:19 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')]}
08:16:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:16:19 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 0x00E2C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E682F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E180F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C0B218>, '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-063', 'USERDOMAIN': 'T-XP32-IX-063', '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-063', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-063', '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-063\\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-063'}}, attempt #1
08:16:19 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
08:16:19 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
08:16:19 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
08:16:19 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063\\Application Data',
08:16:19 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
08:16:19 INFO - 'COMPUTERNAME': 'T-XP32-IX-063',
08:16:19 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
08:16:19 INFO - 'DCLOCATION': 'SCL3',
08:16:19 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
08:16:19 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
08:16:19 INFO - 'FP_NO_HOST_CHECK': 'NO',
08:16:19 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
08:16:19 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
08:16:19 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
08:16:19 INFO - 'HOMEDRIVE': 'C:',
08:16:19 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:19 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
08:16:19 INFO - 'KTS_VERSION': '1.19c',
08:16:19 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
08:16:19 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-063',
08:16:19 INFO - 'MONDIR': 'C:\\Monitor_config\\',
08:16:19 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
08:16:19 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
08:16:19 INFO - 'MOZILLABUILDDRIVE': 'C:',
08:16:19 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
08:16:19 INFO - 'MOZ_AIRBAG': '1',
08:16:19 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
08:16:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:16:19 INFO - 'MOZ_MSVCVERSION': '8',
08:16:19 INFO - 'MOZ_NO_REMOTE': '1',
08:16:19 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
08:16:19 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
08:16:19 INFO - 'NO_EM_RESTART': '1',
08:16:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:16:19 INFO - 'NUMBER_OF_PROCESSORS': '8',
08:16:19 INFO - 'OS': 'Windows_NT',
08:16:19 INFO - 'OURDRIVE': 'C:',
08:16:19 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',
08:16:19 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
08:16:19 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
08:16:19 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
08:16:19 INFO - 'PROCESSOR_LEVEL': '6',
08:16:19 INFO - 'PROCESSOR_REVISION': '1e05',
08:16:19 INFO - 'PROGRAMFILES': 'C:\\Program Files',
08:16:19 INFO - 'PROMPT': '$P$G',
08:16:19 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
08:16:19 INFO - 'PWD': 'C:\\slave\\test',
08:16:19 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
08:16:19 INFO - 'SESSIONNAME': 'Console',
08:16:19 INFO - 'SLAVEDIR': 'C:\\slave\\',
08:16:19 INFO - 'SYSTEMDRIVE': 'C:',
08:16:19 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
08:16:19 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:19 INFO - 'TEST1': 'testie',
08:16:19 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:19 INFO - 'USERDOMAIN': 'T-XP32-IX-063',
08:16:19 INFO - 'USERNAME': 'cltbld',
08:16:19 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:19 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
08:16:19 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
08:16:19 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
08:16:19 INFO - 'WINDIR': 'C:\\WINDOWS',
08:16:19 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
08:16:28 INFO - Ignoring indexes: http://pypi.python.org/simple/
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
08:16:28 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
08:16:28 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
08:16:28 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
08:16:28 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
08:16:28 INFO - Unpacking c:\slave\test\build\tests\marionette
08:16:28 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
08:16:28 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
08:16:28 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
08:16:36 INFO - Running setup.py install for browsermob-proxy
08:16:36 INFO - Running setup.py install for manifestparser
08:16:36 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for marionette-client
08:16:36 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
08:16:36 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for marionette-driver
08:16:36 INFO - Running setup.py install for marionette-transport
08:16:36 INFO - Running setup.py install for mozcrash
08:16:36 INFO - Running setup.py install for mozdebug
08:16:36 INFO - Running setup.py install for mozdevice
08:16:36 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozfile
08:16:36 INFO - Running setup.py install for mozhttpd
08:16:36 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozinfo
08:16:36 INFO - Installing mozinfo-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozinfo.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozInstall
08:16:36 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozleak
08:16:36 INFO - Running setup.py install for mozlog
08:16:36 INFO - Installing structlog-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing structlog.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for moznetwork
08:16:36 INFO - Installing moznetwork-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing moznetwork.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozprocess
08:16:36 INFO - Running setup.py install for mozprofile
08:16:36 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozrunner
08:16:36 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Running setup.py install for mozscreenshot
08:16:36 INFO - Running setup.py install for moztest
08:16:36 INFO - Running setup.py install for mozversion
08:16:36 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
08:16:36 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
08:16:36 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
08:16:36 INFO - Cleaning up...
08:16:36 INFO - Return code: 0
08:16:36 INFO - Installing None into virtualenv C:\slave\test\build\venv
08:16:36 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')]}
08:16:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
08:16:36 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')]}
08:16:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
08:16:36 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 0x00E2C6B0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00E682F0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x00E180F8>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x00C0B218>, '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-063', 'USERDOMAIN': 'T-XP32-IX-063', '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-063', 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework', 'MOZBUILDDIR': 'C:\\mozilla-build\\', 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0', 'TEST1': 'testie', 'LOGONSERVER': '\\\\T-XP32-IX-063', '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-063\\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-063'}}, attempt #1
08:16:36 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
08:16:36 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
08:16:36 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
08:16:36 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063\\Application Data',
08:16:36 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
08:16:36 INFO - 'COMPUTERNAME': 'T-XP32-IX-063',
08:16:36 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
08:16:36 INFO - 'DCLOCATION': 'SCL3',
08:16:36 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
08:16:36 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
08:16:36 INFO - 'FP_NO_HOST_CHECK': 'NO',
08:16:36 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
08:16:36 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
08:16:36 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
08:16:36 INFO - 'HOMEDRIVE': 'C:',
08:16:36 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:36 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
08:16:36 INFO - 'KTS_VERSION': '1.19c',
08:16:36 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
08:16:36 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-063',
08:16:36 INFO - 'MONDIR': 'C:\\Monitor_config\\',
08:16:36 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
08:16:36 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
08:16:36 INFO - 'MOZILLABUILDDRIVE': 'C:',
08:16:36 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
08:16:36 INFO - 'MOZ_AIRBAG': '1',
08:16:36 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
08:16:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:16:36 INFO - 'MOZ_MSVCVERSION': '8',
08:16:36 INFO - 'MOZ_NO_REMOTE': '1',
08:16:36 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
08:16:36 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
08:16:36 INFO - 'NO_EM_RESTART': '1',
08:16:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:16:36 INFO - 'NUMBER_OF_PROCESSORS': '8',
08:16:36 INFO - 'OS': 'Windows_NT',
08:16:36 INFO - 'OURDRIVE': 'C:',
08:16:36 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
08:16:36 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
08:16:36 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
08:16:36 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
08:16:36 INFO - 'PROCESSOR_LEVEL': '6',
08:16:36 INFO - 'PROCESSOR_REVISION': '1e05',
08:16:36 INFO - 'PROGRAMFILES': 'C:\\Program Files',
08:16:36 INFO - 'PROMPT': '$P$G',
08:16:36 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
08:16:36 INFO - 'PWD': 'C:\\slave\\test',
08:16:36 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
08:16:36 INFO - 'SESSIONNAME': 'Console',
08:16:36 INFO - 'SLAVEDIR': 'C:\\slave\\',
08:16:36 INFO - 'SYSTEMDRIVE': 'C:',
08:16:36 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
08:16:36 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:36 INFO - 'TEST1': 'testie',
08:16:36 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:36 INFO - 'USERDOMAIN': 'T-XP32-IX-063',
08:16:36 INFO - 'USERNAME': 'cltbld',
08:16:36 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:36 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
08:16:36 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
08:16:36 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
08:16:36 INFO - 'WINDIR': 'C:\\WINDOWS',
08:16:36 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
08:16:45 INFO - Ignoring indexes: http://pypi.python.org/simple/
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\manifestparser
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmanifestparser
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozcrash
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozcrash
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdebug
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdebug
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozdevice
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozdevice
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozfile
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozfile
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozhttpd
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozhttpd
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinfo
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinfo
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozinstall
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozinstall
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozleak
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozleak
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozlog
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozlog
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\moznetwork
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoznetwork
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprocess
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprocess
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozprofile
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozprofile
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozrunner
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozrunner
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozscreenshot
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozscreenshot
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\moztest
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmoztest
08:16:45 INFO - Unpacking c:\slave\test\build\tests\mozbase\mozversion
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmozbase%5Cmozversion
08:16:45 INFO - Unpacking c:\slave\test\build\tests\marionette\transport
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Ctransport
08:16:45 INFO - Unpacking c:\slave\test\build\tests\marionette\driver
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cdriver
08:16:45 INFO - Unpacking c:\slave\test\build\tests\marionette\marionette\runner\mixins\browsermob-proxy-py
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette%5Cmarionette%5Crunner%5Cmixins%5Cbrowsermob-proxy-py
08:16:45 INFO - Unpacking c:\slave\test\build\tests\marionette
08:16:45 INFO - Running setup.py egg_info for package from file:///c%7C%5Cslave%5Ctest%5Cbuild%5Ctests%5Cmarionette
08:16:45 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
08:16:45 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))
08:16:51 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))
08:16:51 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))
08:16:51 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))
08:16:51 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))
08:16:51 INFO - Downloading/unpacking blessings>=1.3 (from mozlog->-r C:\slave\test\build\tests\config\mozbase_requirements.txt (line 10))
08:16:51 INFO - Downloading blessings-1.5.1.tar.gz
08:16:51 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
08:16:51 INFO - Running setup.py egg_info for package blessings
08:16:51 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))
08:16:51 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
08:16:51 INFO - Running setup.py install for blessings
08:16:51 INFO - Running setup.py install for browsermob-proxy
08:16:51 INFO - Running setup.py install for manifestparser
08:16:51 INFO - Installing manifestparser-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing manifestparser.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Running setup.py install for marionette-client
08:16:51 INFO - warning: no files found matching '*.js' under directory 'marionette\touch'
08:16:51 INFO - Installing marionette-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing marionette.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Running setup.py install for marionette-driver
08:16:51 INFO - Running setup.py install for marionette-transport
08:16:51 INFO - Running setup.py install for mozcrash
08:16:51 INFO - Running setup.py install for mozdebug
08:16:51 INFO - Running setup.py install for mozdevice
08:16:51 INFO - Installing sutini-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing sutini.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing dm-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing dm.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Running setup.py install for mozhttpd
08:16:51 INFO - Installing mozhttpd-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing mozhttpd.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Running setup.py install for mozInstall
08:16:51 INFO - Installing moz_remove_from_system-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing moz_remove_from_system.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing mozuninstall-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing mozuninstall.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing mozinstall-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing mozinstall.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing moz_add_to_system-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing moz_add_to_system.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Running setup.py install for mozleak
08:16:51 INFO - Running setup.py install for mozprofile
08:16:51 INFO - Installing mozprofile-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing mozprofile.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing diff-profiles-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing diff-profiles.exe script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing view-profile-script.py script to C:\slave\test\build\venv\Scripts
08:16:51 INFO - Installing view-profile.exe script to C:\slave\test\build\venv\Scripts
08:16:53 INFO - Running setup.py install for mozrunner
08:16:53 INFO - Installing mozrunner-script.py script to C:\slave\test\build\venv\Scripts
08:16:53 INFO - Installing mozrunner.exe script to C:\slave\test\build\venv\Scripts
08:16:53 INFO - Running setup.py install for mozscreenshot
08:16:53 INFO - Running setup.py install for moztest
08:16:53 INFO - Running setup.py install for mozversion
08:16:53 INFO - Installing mozversion-script.py script to C:\slave\test\build\venv\Scripts
08:16:53 INFO - Installing mozversion.exe script to C:\slave\test\build\venv\Scripts
08:16:53 INFO - Successfully installed blessings browsermob-proxy manifestparser marionette-client marionette-driver marionette-transport mozcrash mozdebug mozdevice mozhttpd mozInstall mozleak mozprofile mozrunner mozscreenshot moztest mozversion
08:16:53 INFO - Cleaning up...
08:16:53 INFO - Return code: 0
08:16:53 INFO - Done creating virtualenv C:\slave\test\build\venv.
08:16:53 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
08:16:53 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
08:16:53 INFO - Reading from file tmpfile_stdout
08:16:53 INFO - Using _rmtree_windows ...
08:16:53 INFO - Using _rmtree_windows ...
08:16:53 INFO - Current package versions:
08:16:53 INFO - blessings == 1.5.1
08:16:53 INFO - blobuploader == 1.2.4
08:16:53 INFO - browsermob-proxy == 0.6.0
08:16:53 INFO - distribute == 0.6.14
08:16:53 INFO - docopt == 0.6.1
08:16:53 INFO - manifestparser == 1.1
08:16:53 INFO - marionette-client == 1.1.0
08:16:53 INFO - marionette-driver == 1.1.0
08:16:53 INFO - marionette-transport == 1.0.0
08:16:53 INFO - mozInstall == 1.12
08:16:53 INFO - mozcrash == 0.16
08:16:53 INFO - mozdebug == 0.1
08:16:53 INFO - mozdevice == 0.47
08:16:53 INFO - mozfile == 1.2
08:16:53 INFO - mozhttpd == 0.7
08:16:53 INFO - mozinfo == 0.9
08:16:53 INFO - mozleak == 0.1
08:16:53 INFO - mozlog == 3.0
08:16:53 INFO - moznetwork == 0.27
08:16:53 INFO - mozprocess == 0.22
08:16:53 INFO - mozprofile == 0.27
08:16:53 INFO - mozrunner == 6.11
08:16:53 INFO - mozscreenshot == 0.1
08:16:53 INFO - mozsystemmonitor == 0.0
08:16:53 INFO - moztest == 0.7
08:16:53 INFO - mozversion == 1.4
08:16:53 INFO - requests == 1.2.3
08:16:53 INFO - Running post-action listener: _resource_record_post_action
08:16:53 INFO - Running post-action listener: _start_resource_monitoring
08:16:53 INFO - Starting resource monitoring.
08:16:53 INFO - #####
08:16:53 INFO - ##### Running pull step.
08:16:53 INFO - #####
08:16:53 INFO - Running pre-action listener: _resource_record_pre_action
08:16:53 INFO - Running main action method: pull
08:16:53 INFO - Pull has nothing to do!
08:16:53 INFO - Running post-action listener: _resource_record_post_action
08:16:53 INFO - #####
08:16:53 INFO - ##### Running install step.
08:16:53 INFO - #####
08:16:53 INFO - Running pre-action listener: _resource_record_pre_action
08:16:53 INFO - Running main action method: install
08:16:53 INFO - Getting output from command: ['C:\\slave\\test\\build\\venv\\Scripts\\pip', 'freeze']
08:16:53 INFO - Copy/paste: C:\slave\test\build\venv\Scripts\pip freeze
08:16:54 INFO - Reading from file tmpfile_stdout
08:16:54 INFO - Using _rmtree_windows ...
08:16:54 INFO - Using _rmtree_windows ...
08:16:54 INFO - Detecting whether we're running mozinstall >=1.0...
08:16:54 INFO - Getting output from command: ['C:\\slave\\test/build/venv/scripts/python', 'C:\\slave\\test/build/venv/scripts/mozinstall-script.py', '-h']
08:16:54 INFO - Copy/paste: C:\slave\test/build/venv/scripts/python C:\slave\test/build/venv/scripts/mozinstall-script.py -h
08:16:54 INFO - Reading from file tmpfile_stdout
08:16:54 INFO - Output received:
08:16:54 INFO - Usage: mozinstall-script.py [options] installer
08:16:54 INFO - Options:
08:16:54 INFO - -h, --help show this help message and exit
08:16:54 INFO - -d DEST, --destination=DEST
08:16:54 INFO - Directory to install application into. [default:
08:16:54 INFO - "C:\slave\test"]
08:16:54 INFO - --app=APP Application being installed. [default: firefox]
08:16:54 INFO - Using _rmtree_windows ...
08:16:54 INFO - Using _rmtree_windows ...
08:16:54 INFO - mkdir: C:\slave\test\build\application
08:16:54 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']
08:16:54 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
08:16:56 INFO - Reading from file tmpfile_stdout
08:16:56 INFO - Output received:
08:16:56 INFO - C:\slave\test\build\application\firefox\firefox.exe
08:16:56 INFO - Using _rmtree_windows ...
08:16:56 INFO - Using _rmtree_windows ...
08:16:56 INFO - Running post-action listener: _resource_record_post_action
08:16:56 INFO - #####
08:16:56 INFO - ##### Running run-tests step.
08:16:56 INFO - #####
08:16:56 INFO - Running pre-action listener: _resource_record_pre_action
08:16:56 INFO - Running main action method: run_tests
08:16:56 INFO - mkdir: C:\slave\test\build\blobber_upload_dir
08:16:56 INFO - minidump filename unknown. determining based upon platform and arch
08:16:56 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
08:16:56 INFO - grabbing minidump binary from tooltool
08:16:56 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')]}
08:16:56 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 0x00C0B218>, '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
08:16:56 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
08:16:56 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
08:16:57 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
08:16:57 INFO - INFO - File win32-minidump_stackwalk.exe fetched from https://api.pub.build.mozilla.org/tooltool/ as C:\slave\test\build\tmpxxy5ls
08:16:57 INFO - INFO - File integrity verified, renaming tmpxxy5ls to win32-minidump_stackwalk.exe
08:16:57 INFO - Return code: 0
08:16:57 INFO - Chmoding C:\slave\test\build\win32-minidump_stackwalk.exe to 0755
08:16:57 INFO - ENV: MINIDUMP_SAVE_PATH is now C:\slave\test\build\blobber_upload_dir
08:16:57 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/ykKVad7GR-CE1NvDRbZ0Fg/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
08:16:57 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/ykKVad7GR-CE1NvDRbZ0Fg/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
08:16:57 INFO - Using env: {'ALLUSERSPROFILE': 'C:\\Documents and Settings\\All Users',
08:16:57 INFO - 'APPDATA': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063\\Application Data',
08:16:57 INFO - 'COMMONPROGRAMFILES': 'C:\\Program Files\\Common Files',
08:16:57 INFO - 'COMPUTERNAME': 'T-XP32-IX-063',
08:16:57 INFO - 'COMSPEC': 'C:\\WINDOWS\\system32\\cmd.exe',
08:16:57 INFO - 'DCLOCATION': 'SCL3',
08:16:57 INFO - 'DEVENVDIR': 'D:\\msvs8\\Common7\\IDE',
08:16:57 INFO - 'DNSSUFFIX': 'wintest.releng.scl3.mozilla.com',
08:16:57 INFO - 'FP_NO_HOST_CHECK': 'NO',
08:16:57 INFO - 'FRAMEWORKDIR': 'C:\\WINDOWS\\Microsoft.NET\\Framework',
08:16:57 INFO - 'FRAMEWORKSDKDIR': 'D:\\msvs8\\SDK\\v2.0',
08:16:57 INFO - 'FRAMEWORKVERSION': 'v2.0.50727',
08:16:57 INFO - 'HOMEDRIVE': 'C:',
08:16:57 INFO - 'HOMEPATH': '\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:57 INFO - 'KTS_HOME': 'C:\\Program Files\\KTS',
08:16:57 INFO - 'KTS_VERSION': '1.19c',
08:16:57 INFO - 'LIBPATH': 'C:\\WINDOWS\\Microsoft.NET\\Framework\\v2.0.50727;D:\\msvs8\\VC\\ATLMFC\\LIB',
08:16:57 INFO - 'LOGONSERVER': '\\\\T-XP32-IX-063',
08:16:57 INFO - 'MINIDUMP_SAVE_PATH': 'C:\\slave\\test\\build\\blobber_upload_dir',
08:16:57 INFO - 'MONDIR': 'C:\\Monitor_config\\',
08:16:57 INFO - 'MOZBUILDDIR': 'C:\\mozilla-build\\',
08:16:57 INFO - 'MOZILLABUILD': 'D:\\mozilla-build',
08:16:57 INFO - 'MOZILLABUILDDRIVE': 'C:',
08:16:57 INFO - 'MOZILLABUILDPATH': '\\mozilla-build\\',
08:16:57 INFO - 'MOZ_AIRBAG': '1',
08:16:57 INFO - 'MOZ_CRASHREPORTER_NO_REPORT': '1',
08:16:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
08:16:57 INFO - 'MOZ_MSVCVERSION': '8',
08:16:57 INFO - 'MOZ_NO_REMOTE': '1',
08:16:57 INFO - 'MOZ_TOOLS': 'D:\\mozilla-build\\moztools',
08:16:57 INFO - 'MSVCDIR': 'D:\\msvs8\\VC',
08:16:57 INFO - 'NO_EM_RESTART': '1',
08:16:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
08:16:57 INFO - 'NUMBER_OF_PROCESSORS': '8',
08:16:57 INFO - 'OS': 'Windows_NT',
08:16:57 INFO - 'OURDRIVE': 'C:',
08:16:57 INFO - 'PATH': 'C:\\Program Files\\NVIDIA Corporation\\PhysX\\Common;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0;C:\\mozilla-build\\python27;C:\\mozilla-build\\python27\\Scripts;C:\\mozilla-build\\msys\\bin;C:\\mozilla-build\\vim\\vim72;C:\\mozilla-build\\wget;C:\\mozilla-build\\info-zip;C:\\CoreUtils\\bin;C:\\mozilla-build\\buildbotve\\scripts;C:\\mozilla-build\\hg',
08:16:57 INFO - 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1',
08:16:57 INFO - 'PROCESSOR_ARCHITECTURE': 'x86',
08:16:57 INFO - 'PROCESSOR_IDENTIFIER': 'x86 Family 6 Model 30 Stepping 5, GenuineIntel',
08:16:57 INFO - 'PROCESSOR_LEVEL': '6',
08:16:57 INFO - 'PROCESSOR_REVISION': '1e05',
08:16:57 INFO - 'PROGRAMFILES': 'C:\\Program Files',
08:16:57 INFO - 'PROMPT': '$P$G',
08:16:57 INFO - 'PROPERTIES_FILE': 'C:\\slave\\test/buildprops.json',
08:16:57 INFO - 'PWD': 'C:\\slave\\test',
08:16:57 INFO - 'RUNLOGFILE': 'C:\\slave\\\\runslave.log',
08:16:57 INFO - 'SESSIONNAME': 'Console',
08:16:57 INFO - 'SLAVEDIR': 'C:\\slave\\',
08:16:57 INFO - 'SYSTEMDRIVE': 'C:',
08:16:57 INFO - 'SYSTEMROOT': 'C:\\WINDOWS',
08:16:57 INFO - 'TEMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:57 INFO - 'TEST1': 'testie',
08:16:57 INFO - 'TMP': 'C:\\DOCUME~1\\CLTBLD~1.T-X\\LOCALS~1\\Temp',
08:16:57 INFO - 'USERDOMAIN': 'T-XP32-IX-063',
08:16:57 INFO - 'USERNAME': 'cltbld',
08:16:57 INFO - 'USERPROFILE': 'C:\\Documents and Settings\\cltbld.T-XP32-IX-063',
08:16:57 INFO - 'VCINSTALLDIR': 'D:\\msvs8\\VC',
08:16:57 INFO - 'VCVARS': 'D:\\msvs8\\VC\\bin\\vcvars32.bat',
08:16:57 INFO - 'VSINSTALLDIR': 'D:\\msvs8',
08:16:57 INFO - 'WINDIR': 'C:\\WINDOWS',
08:16:57 INFO - 'XPCOM_DEBUG_BREAK': 'warn'}
08:16:57 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/ykKVad7GR-CE1NvDRbZ0Fg/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
08:17:03 INFO - Using 1 client processes
08:17:06 INFO - SUITE-START | Running 598 tests
08:17:06 INFO - Running testharness tests
08:17:06 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
08:17:06 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
08:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
08:17:06 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
08:17:06 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
08:17:06 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
08:17:06 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
08:17:06 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
08:17:06 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
08:17:06 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
08:17:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
08:17:06 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
08:17:06 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
08:17:06 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
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 16ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 16ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
08:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
08:17:06 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 16ms
08:17:06 INFO - TEST-START | /user-timing/test_user_timing_mark.html
08:17:06 INFO - TEST-SKIP | /user-timing/test_user_timing_mark.html | took 0ms
08:17:06 INFO - TEST-START | /user-timing/test_user_timing_measure.html
08:17:06 INFO - TEST-SKIP | /user-timing/test_user_timing_measure.html | took 0ms
08:17:06 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html
08:17:06 INFO - TEST-SKIP | /user-timing/test_user_timing_measure_navigation_timing.html | took 0ms
08:17:06 INFO - Setting up ssl
08:17:06 INFO - PROCESS | certutil |
08:17:06 INFO - PROCESS | certutil |
08:17:06 INFO - PROCESS | certutil |
08:17:06 INFO - Certificate Nickname Trust Attributes
08:17:06 INFO - SSL,S/MIME,JAR/XPI
08:17:06 INFO -
08:17:06 INFO - web-platform-tests CT,,
08:17:06 INFO -
08:17:06 INFO - Starting runner
08:17:08 INFO - PROCESS | 3384 | [3384] 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
08:17:08 INFO - PROCESS | 3384 | [3384] 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 110
08:17:08 INFO - PROCESS | 3384 | [3384] 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
08:17:09 INFO - PROCESS | 3384 | 1446481029210 Marionette INFO Marionette enabled via build flag and pref
08:17:09 INFO - PROCESS | 3384 | ++DOCSHELL 0FBDC800 == 1 [pid = 3384] [id = 1]
08:17:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 1 (0FBDCC00) [pid = 3384] [serial = 1] [outer = 00000000]
08:17:09 INFO - PROCESS | 3384 | [3384] 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 2854
08:17:09 INFO - PROCESS | 3384 | [3384] 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 2084
08:17:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 2 (0FBE1000) [pid = 3384] [serial = 2] [outer = 0FBDCC00]
08:17:09 INFO - PROCESS | 3384 | ++DOCSHELL 0F535400 == 2 [pid = 3384] [id = 2]
08:17:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 3 (0F535800) [pid = 3384] [serial = 3] [outer = 00000000]
08:17:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 4 (0F536400) [pid = 3384] [serial = 4] [outer = 0F535800]
08:17:09 INFO - PROCESS | 3384 | 1446481029662 Marionette INFO Listening on port 2828
08:17:10 INFO - PROCESS | 3384 | [3384] WARNING: 'NS_FAILED(rv)', file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/plugins/base/nsPluginHost.cpp, line 2367
08:17:10 INFO - PROCESS | 3384 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
08:17:10 INFO - PROCESS | 3384 | 1446481030911 Marionette INFO Marionette enabled via command-line flag
08:17:10 INFO - PROCESS | 3384 | ++DOCSHELL 11FA7C00 == 3 [pid = 3384] [id = 3]
08:17:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 5 (11FA8000) [pid = 3384] [serial = 5] [outer = 00000000]
08:17:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 6 (11FA8C00) [pid = 3384] [serial = 6] [outer = 11FA8000]
08:17:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 7 (10D5C000) [pid = 3384] [serial = 7] [outer = 0F535800]
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | 1446481031082 Marionette INFO Accepted connection conn0 from 127.0.0.1:1619
08:17:11 INFO - PROCESS | 3384 | 1446481031083 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | 1446481031220 Marionette INFO Closed connection conn0
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | 1446481031229 Marionette INFO Accepted connection conn1 from 127.0.0.1:1621
08:17:11 INFO - PROCESS | 3384 | 1446481031230 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | 1446481031272 Marionette INFO Accepted connection conn2 from 127.0.0.1:1622
08:17:11 INFO - PROCESS | 3384 | 1446481031273 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
08:17:11 INFO - PROCESS | 3384 | ++DOCSHELL 117BF800 == 4 [pid = 3384] [id = 4]
08:17:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 8 (11742400) [pid = 3384] [serial = 8] [outer = 00000000]
08:17:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 9 (12F0C000) [pid = 3384] [serial = 9] [outer = 11742400]
08:17:11 INFO - PROCESS | 3384 | 1446481031356 Marionette INFO Closed connection conn2
08:17:11 INFO - PROCESS | 3384 | [3384] 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 2887
08:17:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 10 (12F10C00) [pid = 3384] [serial = 10] [outer = 11742400]
08:17:11 INFO - PROCESS | 3384 | 1446481031522 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | [3384] 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
08:17:11 INFO - PROCESS | 3384 | ++DOCSHELL 0E649800 == 5 [pid = 3384] [id = 5]
08:17:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 11 (13C99000) [pid = 3384] [serial = 11] [outer = 00000000]
08:17:11 INFO - PROCESS | 3384 | ++DOCSHELL 13C99400 == 6 [pid = 3384] [id = 6]
08:17:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 12 (13C9C800) [pid = 3384] [serial = 12] [outer = 00000000]
08:17:12 INFO - PROCESS | 3384 | [3384] 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
08:17:12 INFO - PROCESS | 3384 | [3384] 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
08:17:12 INFO - PROCESS | 3384 | ++DOCSHELL 14B1EC00 == 7 [pid = 3384] [id = 7]
08:17:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 13 (14B1F000) [pid = 3384] [serial = 13] [outer = 00000000]
08:17:12 INFO - PROCESS | 3384 | [3384] 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
08:17:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 14 (14DA6000) [pid = 3384] [serial = 14] [outer = 14B1F000]
08:17:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 15 (14C05400) [pid = 3384] [serial = 15] [outer = 13C99000]
08:17:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 16 (14C07000) [pid = 3384] [serial = 16] [outer = 13C9C800]
08:17:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 17 (14C09C00) [pid = 3384] [serial = 17] [outer = 14B1F000]
08:17:13 INFO - PROCESS | 3384 | [3384] 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 2887
08:17:13 INFO - PROCESS | 3384 | 1446481033611 Marionette INFO loaded listener.js
08:17:13 INFO - PROCESS | 3384 | 1446481033634 Marionette INFO loaded listener.js
08:17:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 18 (15CA8000) [pid = 3384] [serial = 18] [outer = 14B1F000]
08:17:13 INFO - PROCESS | 3384 | 1446481033956 Marionette DEBUG conn1 client <- {"sessionId":"a9d808e3-9574-4b6d-8277-065b1b8bd44d","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"WINNT","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"WINNT","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151102043705","device":"desktop","version":"45.0a1"}}
08:17:14 INFO - PROCESS | 3384 | 1446481034108 Marionette DEBUG conn1 -> {"name":"getContext"}
08:17:14 INFO - PROCESS | 3384 | 1446481034110 Marionette DEBUG conn1 client <- {"value":"content"}
08:17:14 INFO - PROCESS | 3384 | 1446481034203 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
08:17:14 INFO - PROCESS | 3384 | 1446481034205 Marionette DEBUG conn1 client <- {}
08:17:14 INFO - PROCESS | 3384 | 1446481034378 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}}
08:17:14 INFO - PROCESS | 3384 | [3384] 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
08:17:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 19 (17E81000) [pid = 3384] [serial = 19] [outer = 14B1F000]
08:17:15 INFO - PROCESS | 3384 | [3384] WARNING: RasterImage::Init failed: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
08:17:15 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
08:17:15 INFO - PROCESS | 3384 | ++DOCSHELL 17CBD400 == 8 [pid = 3384] [id = 8]
08:17:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 20 (1847A400) [pid = 3384] [serial = 20] [outer = 00000000]
08:17:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 21 (1847DC00) [pid = 3384] [serial = 21] [outer = 1847A400]
08:17:15 INFO - PROCESS | 3384 | 1446481035459 Marionette INFO loaded listener.js
08:17:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 22 (18827400) [pid = 3384] [serial = 22] [outer = 1847A400]
08:17:15 INFO - PROCESS | 3384 | [3384] 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 6316
08:17:15 INFO - PROCESS | 3384 | ++DOCSHELL 18E6E400 == 9 [pid = 3384] [id = 9]
08:17:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 23 (18E6E800) [pid = 3384] [serial = 23] [outer = 00000000]
08:17:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 24 (18E71C00) [pid = 3384] [serial = 24] [outer = 18E6E800]
08:17:15 INFO - PROCESS | 3384 | 1446481035881 Marionette INFO loaded listener.js
08:17:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 25 (1882DC00) [pid = 3384] [serial = 25] [outer = 18E6E800]
08:17:16 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
08:17:16 INFO - document served over http requires an https
08:17:16 INFO - sub-resource via script-tag using the meta-referrer
08:17:16 INFO - delivery method with keep-origin-redirect and when
08:17:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:16 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
08:17:16 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 750ms
08:17:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
08:17:16 INFO - PROCESS | 3384 | ++DOCSHELL 18E78800 == 10 [pid = 3384] [id = 10]
08:17:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 26 (18E78C00) [pid = 3384] [serial = 26] [outer = 00000000]
08:17:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 27 (19307800) [pid = 3384] [serial = 27] [outer = 18E78C00]
08:17:16 INFO - PROCESS | 3384 | 1446481036380 Marionette INFO loaded listener.js
08:17:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 28 (19310000) [pid = 3384] [serial = 28] [outer = 18E78C00]
08:17:16 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
08:17:16 INFO - document served over http requires an https
08:17:16 INFO - sub-resource via script-tag using the meta-referrer
08:17:16 INFO - delivery method with no-redirect and when
08:17:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:16 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
08:17:16 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 656ms
08:17:16 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
08:17:16 INFO - PROCESS | 3384 | ++DOCSHELL 1950E000 == 11 [pid = 3384] [id = 11]
08:17:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 29 (1950EC00) [pid = 3384] [serial = 29] [outer = 00000000]
08:17:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 30 (19516800) [pid = 3384] [serial = 30] [outer = 1950EC00]
08:17:16 INFO - PROCESS | 3384 | 1446481036899 Marionette INFO loaded listener.js
08:17:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 31 (1954AC00) [pid = 3384] [serial = 31] [outer = 1950EC00]
08:17:17 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
08:17:17 INFO - document served over http requires an https
08:17:17 INFO - sub-resource via script-tag using the meta-referrer
08:17:17 INFO - delivery method with swap-origin-redirect and when
08:17:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:17 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
08:17:17 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 531ms
08:17:17 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
08:17:17 INFO - PROCESS | 3384 | ++DOCSHELL 195B1000 == 12 [pid = 3384] [id = 12]
08:17:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 32 (195B1C00) [pid = 3384] [serial = 32] [outer = 00000000]
08:17:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 33 (195B9000) [pid = 3384] [serial = 33] [outer = 195B1C00]
08:17:17 INFO - PROCESS | 3384 | 1446481037441 Marionette INFO loaded listener.js
08:17:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 34 (197F1400) [pid = 3384] [serial = 34] [outer = 195B1C00]
08:17:17 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
08:17:17 INFO - document served over http requires an https
08:17:17 INFO - sub-resource via script-tag using the meta-referrer
08:17:17 INFO - delivery method with swap-origin-redirect and when
08:17:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:17 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
08:17:17 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 531ms
08:17:17 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
08:17:17 INFO - PROCESS | 3384 | ++DOCSHELL 197F9400 == 13 [pid = 3384] [id = 13]
08:17:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 35 (197F9800) [pid = 3384] [serial = 35] [outer = 00000000]
08:17:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 36 (19967000) [pid = 3384] [serial = 36] [outer = 197F9800]
08:17:17 INFO - PROCESS | 3384 | 1446481037973 Marionette INFO loaded listener.js
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 37 (1996DC00) [pid = 3384] [serial = 37] [outer = 197F9800]
08:17:18 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
08:17:18 INFO - document served over http requires an https
08:17:18 INFO - sub-resource via script-tag using the meta-referrer
08:17:18 INFO - delivery method with keep-origin-redirect and when
08:17:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:18 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
08:17:18 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 500ms
08:17:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
08:17:18 INFO - PROCESS | 3384 | ++DOCSHELL 19B80800 == 14 [pid = 3384] [id = 14]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 38 (19B82400) [pid = 3384] [serial = 38] [outer = 00000000]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 39 (19B88C00) [pid = 3384] [serial = 39] [outer = 19B82400]
08:17:18 INFO - PROCESS | 3384 | 1446481038479 Marionette INFO loaded listener.js
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 40 (19BB3400) [pid = 3384] [serial = 40] [outer = 19B82400]
08:17:18 INFO - PROCESS | 3384 | ++DOCSHELL 0E901400 == 15 [pid = 3384] [id = 15]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 41 (19BBB800) [pid = 3384] [serial = 41] [outer = 00000000]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 42 (19DD5800) [pid = 3384] [serial = 42] [outer = 19BBB800]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 43 (19BBB400) [pid = 3384] [serial = 43] [outer = 19BBB800]
08:17:18 INFO - PROCESS | 3384 | ++DOCSHELL 19DD9400 == 16 [pid = 3384] [id = 16]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 44 (19DDB000) [pid = 3384] [serial = 44] [outer = 00000000]
08:17:18 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
08:17:18 INFO - document served over http requires an https
08:17:18 INFO - sub-resource via script-tag using the meta-referrer
08:17:18 INFO - delivery method with no-redirect and when
08:17:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
08:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:18 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
08:17:18 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 531ms
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 45 (19DE4400) [pid = 3384] [serial = 45] [outer = 19DDB000]
08:17:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 46 (1A009000) [pid = 3384] [serial = 46] [outer = 19DDB000]
08:17:18 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
08:17:19 INFO - PROCESS | 3384 | ++DOCSHELL 19DD5400 == 17 [pid = 3384] [id = 17]
08:17:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 47 (19DD9800) [pid = 3384] [serial = 47] [outer = 00000000]
08:17:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 48 (1A1F2400) [pid = 3384] [serial = 48] [outer = 19DD9800]
08:17:19 INFO - PROCESS | 3384 | 1446481039134 Marionette INFO loaded listener.js
08:17:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 49 (1A1F8800) [pid = 3384] [serial = 49] [outer = 19DD9800]
08:17:19 INFO - PROCESS | 3384 | --DOCSHELL 0FBDC800 == 16 [pid = 3384] [id = 1]
08:17:20 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
08:17:20 INFO - document served over http requires an https
08:17:20 INFO - sub-resource via script-tag using the meta-referrer
08:17:20 INFO - delivery method with swap-origin-redirect and when
08:17: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"
08:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
08:17:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
08:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:20 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
08:17:20 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 1171ms
08:17:20 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
08:17:20 INFO - PROCESS | 3384 | ++DOCSHELL 0F358400 == 17 [pid = 3384] [id = 18]
08:17:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 50 (10D31400) [pid = 3384] [serial = 50] [outer = 00000000]
08:17:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 51 (115B6000) [pid = 3384] [serial = 51] [outer = 10D31400]
08:17:20 INFO - PROCESS | 3384 | 1446481040364 Marionette INFO loaded listener.js
08:17:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 52 (11A81C00) [pid = 3384] [serial = 52] [outer = 10D31400]
08:17:20 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
08:17:20 INFO - document served over http requires an https
08:17:20 INFO - sub-resource via xhr-request using the meta-referrer
08:17:20 INFO - delivery method with keep-origin-redirect and when
08:17: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"
08:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:20 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
08:17:20 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 890ms
08:17:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
08:17:21 INFO - PROCESS | 3384 | ++DOCSHELL 129BE000 == 18 [pid = 3384] [id = 19]
08:17:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 53 (12F10400) [pid = 3384] [serial = 53] [outer = 00000000]
08:17:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 54 (14F1E000) [pid = 3384] [serial = 54] [outer = 12F10400]
08:17:21 INFO - PROCESS | 3384 | 1446481041244 Marionette INFO loaded listener.js
08:17:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 55 (1589C000) [pid = 3384] [serial = 55] [outer = 12F10400]
08:17:21 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
08:17:21 INFO - document served over http requires an https
08:17:21 INFO - sub-resource via xhr-request using the meta-referrer
08:17:21 INFO - delivery method with no-redirect and when
08:17: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"
08:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:21 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
08:17:21 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 796ms
08:17:21 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
08:17:21 INFO - PROCESS | 3384 | ++DOCSHELL 17CBC800 == 19 [pid = 3384] [id = 20]
08:17:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 56 (17CBCC00) [pid = 3384] [serial = 56] [outer = 00000000]
08:17:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 57 (17FAF000) [pid = 3384] [serial = 57] [outer = 17CBCC00]
08:17:22 INFO - PROCESS | 3384 | 1446481042065 Marionette INFO loaded listener.js
08:17:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 58 (17FC8800) [pid = 3384] [serial = 58] [outer = 17CBCC00]
08:17:23 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
08:17:23 INFO - document served over http requires an https
08:17:23 INFO - sub-resource via xhr-request using the meta-referrer
08:17:23 INFO - delivery method with swap-origin-redirect and when
08:17: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"
08:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:23 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
08:17:23 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 1390ms
08:17:23 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
08:17:23 INFO - PROCESS | 3384 | ++DOCSHELL 11A89000 == 20 [pid = 3384] [id = 21]
08:17:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 59 (11A8B000) [pid = 3384] [serial = 59] [outer = 00000000]
08:17:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 60 (11E5CC00) [pid = 3384] [serial = 60] [outer = 11A8B000]
08:17:23 INFO - PROCESS | 3384 | 1446481043520 Marionette INFO loaded listener.js
08:17:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 61 (11FB1400) [pid = 3384] [serial = 61] [outer = 11A8B000]
08:17:23 INFO - PROCESS | 3384 | --DOCSHELL 117BF800 == 19 [pid = 3384] [id = 4]
08:17:23 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
08:17:23 INFO - document served over http requires an https
08:17:23 INFO - sub-resource via xhr-request using the meta-referrer
08:17:23 INFO - delivery method with swap-origin-redirect and when
08:17: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"
08:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:23 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
08:17:23 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 734ms
08:17:23 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
08:17:24 INFO - PROCESS | 3384 | ++DOCSHELL 11229000 == 20 [pid = 3384] [id = 22]
08:17:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 62 (1280B800) [pid = 3384] [serial = 62] [outer = 00000000]
08:17:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 63 (12F0E000) [pid = 3384] [serial = 63] [outer = 1280B800]
08:17:24 INFO - PROCESS | 3384 | 1446481044118 Marionette INFO loaded listener.js
08:17:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 64 (13CD3000) [pid = 3384] [serial = 64] [outer = 1280B800]
08:17:24 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
08:17:24 INFO - document served over http requires an https
08:17:24 INFO - sub-resource via xhr-request using the meta-referrer
08:17:24 INFO - delivery method with keep-origin-redirect and when
08:17: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"
08:17:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:24 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
08:17:24 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 594ms
08:17:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
08:17:24 INFO - PROCESS | 3384 | ++DOCSHELL 140F2C00 == 21 [pid = 3384] [id = 23]
08:17:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 65 (140F3400) [pid = 3384] [serial = 65] [outer = 00000000]
08:17:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 66 (140F6C00) [pid = 3384] [serial = 66] [outer = 140F3400]
08:17:24 INFO - PROCESS | 3384 | 1446481044725 Marionette INFO loaded listener.js
08:17:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 67 (14F18400) [pid = 3384] [serial = 67] [outer = 140F3400]
08:17:25 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
08:17:25 INFO - document served over http requires an https
08:17:25 INFO - sub-resource via xhr-request using the meta-referrer
08:17:25 INFO - delivery method with no-redirect and when
08:17: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"
08:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:25 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
08:17:25 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 531ms
08:17:25 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
08:17:25 INFO - PROCESS | 3384 | ++DOCSHELL 15894400 == 22 [pid = 3384] [id = 24]
08:17:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 68 (1589A000) [pid = 3384] [serial = 68] [outer = 00000000]
08:17:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 69 (15C02800) [pid = 3384] [serial = 69] [outer = 1589A000]
08:17:25 INFO - PROCESS | 3384 | 1446481045253 Marionette INFO loaded listener.js
08:17:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 70 (1603E400) [pid = 3384] [serial = 70] [outer = 1589A000]
08:17:25 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
08:17:25 INFO - document served over http requires an https
08:17:25 INFO - sub-resource via xhr-request using the meta-referrer
08:17:25 INFO - delivery method with swap-origin-redirect and when
08:17: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"
08:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
08:17:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:17:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
08:17:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
08:17:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
08:17:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
08:17:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
08:17:25 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
08:17:25 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 531ms
08:17:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:17:25 INFO - PROCESS | 3384 | ++DOCSHELL 1603E000 == 23 [pid = 3384] [id = 25]
08:17:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 71 (17E78800) [pid = 3384] [serial = 71] [outer = 00000000]
08:17:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 72 (17FC1000) [pid = 3384] [serial = 72] [outer = 17E78800]
08:17:25 INFO - PROCESS | 3384 | 1446481045820 Marionette INFO loaded listener.js
08:17:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 73 (18826400) [pid = 3384] [serial = 73] [outer = 17E78800]
08:17:26 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
08:17:26 INFO - document served over http requires an http
08:17:26 INFO - sub-resource via fetch-request using the http-csp
08:17:26 INFO - delivery method with keep-origin-redirect and when
08:17:26 INFO - the target request is cross-origin.
08:17:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
08:17:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:17:26 INFO - PROCESS | 3384 | ++DOCSHELL 0F21A000 == 24 [pid = 3384] [id = 26]
08:17:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 74 (0F30E800) [pid = 3384] [serial = 74] [outer = 00000000]
08:17:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 75 (121E2400) [pid = 3384] [serial = 75] [outer = 0F30E800]
08:17:26 INFO - PROCESS | 3384 | 1446481046437 Marionette INFO loaded listener.js
08:17:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 76 (190BA000) [pid = 3384] [serial = 76] [outer = 0F30E800]
08:17:26 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
08:17:26 INFO - document served over http requires an http
08:17:26 INFO - sub-resource via fetch-request using the http-csp
08:17:26 INFO - delivery method with no-redirect and when
08:17:26 INFO - the target request is cross-origin.
08:17:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 593ms
08:17:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:17:26 INFO - PROCESS | 3384 | ++DOCSHELL 0F50E400 == 25 [pid = 3384] [id = 27]
08:17:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 77 (17CBF000) [pid = 3384] [serial = 77] [outer = 00000000]
08:17:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 78 (19307C00) [pid = 3384] [serial = 78] [outer = 17CBF000]
08:17:27 INFO - PROCESS | 3384 | 1446481047035 Marionette INFO loaded listener.js
08:17:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 79 (1930F800) [pid = 3384] [serial = 79] [outer = 17CBF000]
08:17:27 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
08:17:27 INFO - document served over http requires an http
08:17:27 INFO - sub-resource via fetch-request using the http-csp
08:17:27 INFO - delivery method with swap-origin-redirect and when
08:17:27 INFO - the target request is cross-origin.
08:17:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 531ms
08:17:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:17:27 INFO - PROCESS | 3384 | ++DOCSHELL 19509000 == 26 [pid = 3384] [id = 28]
08:17:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 80 (19517800) [pid = 3384] [serial = 80] [outer = 00000000]
08:17:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 81 (1954F400) [pid = 3384] [serial = 81] [outer = 19517800]
08:17:27 INFO - PROCESS | 3384 | 1446481047522 Marionette INFO loaded listener.js
08:17:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 82 (195B9C00) [pid = 3384] [serial = 82] [outer = 19517800]
08:17:27 INFO - PROCESS | 3384 | ++DOCSHELL 14D74400 == 27 [pid = 3384] [id = 29]
08:17:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 83 (14D76800) [pid = 3384] [serial = 83] [outer = 00000000]
08:17:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 84 (14D77800) [pid = 3384] [serial = 84] [outer = 14D76800]
08:17:27 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
08:17:27 INFO - document served over http requires an http
08:17:27 INFO - sub-resource via iframe-tag using the http-csp
08:17:27 INFO - delivery method with keep-origin-redirect and when
08:17:27 INFO - the target request is cross-origin.
08:17:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 594ms
08:17:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:17:28 INFO - PROCESS | 3384 | ++DOCSHELL 140F3000 == 28 [pid = 3384] [id = 30]
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 85 (14D74800) [pid = 3384] [serial = 85] [outer = 00000000]
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 86 (15C0A000) [pid = 3384] [serial = 86] [outer = 14D74800]
08:17:28 INFO - PROCESS | 3384 | 1446481048132 Marionette INFO loaded listener.js
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 87 (195B7C00) [pid = 3384] [serial = 87] [outer = 14D74800]
08:17:28 INFO - PROCESS | 3384 | ++DOCSHELL 11A55400 == 29 [pid = 3384] [id = 31]
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 88 (14DEA800) [pid = 3384] [serial = 88] [outer = 00000000]
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 89 (14DEF400) [pid = 3384] [serial = 89] [outer = 14DEA800]
08:17:28 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
08:17:28 INFO - document served over http requires an http
08:17:28 INFO - sub-resource via iframe-tag using the http-csp
08:17:28 INFO - delivery method with no-redirect and when
08:17:28 INFO - the target request is cross-origin.
08:17:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 593ms
08:17:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:17:28 INFO - PROCESS | 3384 | ++DOCSHELL 14DEC000 == 30 [pid = 3384] [id = 32]
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 90 (14DEC800) [pid = 3384] [serial = 90] [outer = 00000000]
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 91 (14DF7400) [pid = 3384] [serial = 91] [outer = 14DEC800]
08:17:28 INFO - PROCESS | 3384 | 1446481048737 Marionette INFO loaded listener.js
08:17:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 92 (197F8C00) [pid = 3384] [serial = 92] [outer = 14DEC800]
08:17:29 INFO - PROCESS | 3384 | ++DOCSHELL 19965C00 == 31 [pid = 3384] [id = 33]
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 93 (19966000) [pid = 3384] [serial = 93] [outer = 00000000]
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 94 (19969800) [pid = 3384] [serial = 94] [outer = 19966000]
08:17:29 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
08:17:29 INFO - document served over http requires an http
08:17:29 INFO - sub-resource via iframe-tag using the http-csp
08:17:29 INFO - delivery method with swap-origin-redirect and when
08:17:29 INFO - the target request is cross-origin.
08:17:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 593ms
08:17:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:17:29 INFO - PROCESS | 3384 | ++DOCSHELL 1996B800 == 32 [pid = 3384] [id = 34]
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 95 (1996F400) [pid = 3384] [serial = 95] [outer = 00000000]
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 96 (19BAE800) [pid = 3384] [serial = 96] [outer = 1996F400]
08:17:29 INFO - PROCESS | 3384 | 1446481049354 Marionette INFO loaded listener.js
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 97 (19DD8C00) [pid = 3384] [serial = 97] [outer = 1996F400]
08:17:29 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
08:17:29 INFO - document served over http requires an http
08:17:29 INFO - sub-resource via script-tag using the http-csp
08:17:29 INFO - delivery method with keep-origin-redirect and when
08:17:29 INFO - the target request is cross-origin.
08:17:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 593ms
08:17:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:17:29 INFO - PROCESS | 3384 | ++DOCSHELL 14F14800 == 33 [pid = 3384] [id = 35]
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 98 (17BEC400) [pid = 3384] [serial = 98] [outer = 00000000]
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 99 (17BF7000) [pid = 3384] [serial = 99] [outer = 17BEC400]
08:17:29 INFO - PROCESS | 3384 | 1446481049931 Marionette INFO loaded listener.js
08:17:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 100 (1954A000) [pid = 3384] [serial = 100] [outer = 17BEC400]
08:17:30 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
08:17:30 INFO - document served over http requires an http
08:17:30 INFO - sub-resource via script-tag using the http-csp
08:17:30 INFO - delivery method with no-redirect and when
08:17:30 INFO - the target request is cross-origin.
08:17:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 531ms
08:17:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:17:30 INFO - PROCESS | 3384 | ++DOCSHELL 0E3AF800 == 34 [pid = 3384] [id = 36]
08:17:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 101 (0E3B2C00) [pid = 3384] [serial = 101] [outer = 00000000]
08:17:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 102 (0E3B9400) [pid = 3384] [serial = 102] [outer = 0E3B2C00]
08:17:30 INFO - PROCESS | 3384 | 1446481050506 Marionette INFO loaded listener.js
08:17:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 103 (1551F400) [pid = 3384] [serial = 103] [outer = 0E3B2C00]
08:17:30 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
08:17:30 INFO - document served over http requires an http
08:17:30 INFO - sub-resource via script-tag using the http-csp
08:17:30 INFO - delivery method with swap-origin-redirect and when
08:17:30 INFO - the target request is cross-origin.
08:17:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 594ms
08:17:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:17:31 INFO - PROCESS | 3384 | ++DOCSHELL 0E905000 == 35 [pid = 3384] [id = 37]
08:17:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (0E9B8000) [pid = 3384] [serial = 104] [outer = 00000000]
08:17:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (0F3D3000) [pid = 3384] [serial = 105] [outer = 0E9B8000]
08:17:31 INFO - PROCESS | 3384 | 1446481051918 Marionette INFO loaded listener.js
08:17:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (0F53C400) [pid = 3384] [serial = 106] [outer = 0E9B8000]
08:17:32 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
08:17:32 INFO - document served over http requires an http
08:17:32 INFO - sub-resource via xhr-request using the http-csp
08:17:32 INFO - delivery method with keep-origin-redirect and when
08:17:32 INFO - the target request is cross-origin.
08:17:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1390ms
08:17:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:17:32 INFO - PROCESS | 3384 | ++DOCSHELL 10D52400 == 36 [pid = 3384] [id = 38]
08:17:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (11225000) [pid = 3384] [serial = 107] [outer = 00000000]
08:17:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (1173FC00) [pid = 3384] [serial = 108] [outer = 11225000]
08:17:32 INFO - PROCESS | 3384 | 1446481052511 Marionette INFO loaded listener.js
08:17:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (11E58800) [pid = 3384] [serial = 109] [outer = 11225000]
08:17:32 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
08:17:32 INFO - document served over http requires an http
08:17:32 INFO - sub-resource via xhr-request using the http-csp
08:17:32 INFO - delivery method with no-redirect and when
08:17:32 INFO - the target request is cross-origin.
08:17:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 594ms
08:17:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (11742400) [pid = 3384] [serial = 8] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (0F536400) [pid = 3384] [serial = 4] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (0E3B9400) [pid = 3384] [serial = 102] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (19DD9800) [pid = 3384] [serial = 47] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (12F10400) [pid = 3384] [serial = 53] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (18E78C00) [pid = 3384] [serial = 26] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 102 (1847A400) [pid = 3384] [serial = 20] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 101 (14D76800) [pid = 3384] [serial = 83] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 100 (195B1C00) [pid = 3384] [serial = 32] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 99 (0F30E800) [pid = 3384] [serial = 74] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 98 (19966000) [pid = 3384] [serial = 93] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 97 (17E78800) [pid = 3384] [serial = 71] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 96 (14DEC800) [pid = 3384] [serial = 90] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 95 (19B82400) [pid = 3384] [serial = 38] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 94 (1950EC00) [pid = 3384] [serial = 29] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 93 (14DEA800) [pid = 3384] [serial = 88] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481048434]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 92 (10D31400) [pid = 3384] [serial = 50] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 91 (197F9800) [pid = 3384] [serial = 35] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 90 (1996F400) [pid = 3384] [serial = 95] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 89 (17CBF000) [pid = 3384] [serial = 77] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 88 (17BEC400) [pid = 3384] [serial = 98] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 87 (1589A000) [pid = 3384] [serial = 68] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 86 (11A8B000) [pid = 3384] [serial = 59] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 85 (17CBCC00) [pid = 3384] [serial = 56] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 84 (19517800) [pid = 3384] [serial = 80] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 83 (140F3400) [pid = 3384] [serial = 65] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 82 (14D74800) [pid = 3384] [serial = 85] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 81 (1280B800) [pid = 3384] [serial = 62] [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]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 80 (17FAF000) [pid = 3384] [serial = 57] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 79 (14F1E000) [pid = 3384] [serial = 54] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 78 (115B6000) [pid = 3384] [serial = 51] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 77 (12F0C000) [pid = 3384] [serial = 9] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 76 (195B9000) [pid = 3384] [serial = 33] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 75 (19516800) [pid = 3384] [serial = 30] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 74 (19307800) [pid = 3384] [serial = 27] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 73 (18E71C00) [pid = 3384] [serial = 24] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 72 (1847DC00) [pid = 3384] [serial = 21] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 71 (14C09C00) [pid = 3384] [serial = 17] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 70 (14DA6000) [pid = 3384] [serial = 14] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 69 (17BF7000) [pid = 3384] [serial = 99] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 68 (19BAE800) [pid = 3384] [serial = 96] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 67 (19969800) [pid = 3384] [serial = 94] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 66 (14DF7400) [pid = 3384] [serial = 91] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 65 (14DEF400) [pid = 3384] [serial = 89] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481048434]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 64 (15C0A000) [pid = 3384] [serial = 86] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 63 (14D77800) [pid = 3384] [serial = 84] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 62 (1954F400) [pid = 3384] [serial = 81] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 61 (19307C00) [pid = 3384] [serial = 78] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 60 (121E2400) [pid = 3384] [serial = 75] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 59 (17FC1000) [pid = 3384] [serial = 72] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 58 (15C02800) [pid = 3384] [serial = 69] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 57 (140F6C00) [pid = 3384] [serial = 66] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 56 (12F0E000) [pid = 3384] [serial = 63] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 55 (11E5CC00) [pid = 3384] [serial = 60] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 54 (1A1F2400) [pid = 3384] [serial = 48] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 53 (19DD5800) [pid = 3384] [serial = 42] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 52 (19DE4400) [pid = 3384] [serial = 45] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 51 (19B88C00) [pid = 3384] [serial = 39] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 50 (19967000) [pid = 3384] [serial = 36] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 49 (1589C000) [pid = 3384] [serial = 55] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 48 (11A81C00) [pid = 3384] [serial = 52] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 47 (1603E400) [pid = 3384] [serial = 70] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 46 (14F18400) [pid = 3384] [serial = 67] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 45 (13CD3000) [pid = 3384] [serial = 64] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 44 (11FB1400) [pid = 3384] [serial = 61] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | --DOMWINDOW == 43 (17FC8800) [pid = 3384] [serial = 58] [outer = 00000000] [url = about:blank]
08:17:33 INFO - PROCESS | 3384 | ++DOCSHELL 0E3AFC00 == 37 [pid = 3384] [id = 39]
08:17:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 44 (0E3B3000) [pid = 3384] [serial = 110] [outer = 00000000]
08:17:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 45 (10D3D400) [pid = 3384] [serial = 111] [outer = 0E3B3000]
08:17:33 INFO - PROCESS | 3384 | 1446481053480 Marionette INFO loaded listener.js
08:17:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 46 (12F0C000) [pid = 3384] [serial = 112] [outer = 0E3B3000]
08:17: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
08:17:33 INFO - document served over http requires an http
08:17:33 INFO - sub-resource via xhr-request using the http-csp
08:17:33 INFO - delivery method with swap-origin-redirect and when
08:17:33 INFO - the target request is cross-origin.
08:17:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
08:17:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:17:33 INFO - PROCESS | 3384 | ++DOCSHELL 13CD7400 == 38 [pid = 3384] [id = 40]
08:17:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 47 (140E7C00) [pid = 3384] [serial = 113] [outer = 00000000]
08:17:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 48 (140F0000) [pid = 3384] [serial = 114] [outer = 140E7C00]
08:17:34 INFO - PROCESS | 3384 | 1446481054036 Marionette INFO loaded listener.js
08:17:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 49 (144B3000) [pid = 3384] [serial = 115] [outer = 140E7C00]
08:17:34 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
08:17:34 INFO - document served over http requires an https
08:17:34 INFO - sub-resource via fetch-request using the http-csp
08:17:34 INFO - delivery method with keep-origin-redirect and when
08:17:34 INFO - the target request is cross-origin.
08:17:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 593ms
08:17:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:17:34 INFO - PROCESS | 3384 | ++DOCSHELL 14D78000 == 39 [pid = 3384] [id = 41]
08:17:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 50 (14D78800) [pid = 3384] [serial = 116] [outer = 00000000]
08:17:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 51 (14DABC00) [pid = 3384] [serial = 117] [outer = 14D78800]
08:17:34 INFO - PROCESS | 3384 | 1446481054640 Marionette INFO loaded listener.js
08:17:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 52 (14DF1800) [pid = 3384] [serial = 118] [outer = 14D78800]
08:17:35 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
08:17:35 INFO - document served over http requires an https
08:17:35 INFO - sub-resource via fetch-request using the http-csp
08:17:35 INFO - delivery method with no-redirect and when
08:17:35 INFO - the target request is cross-origin.
08:17:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 593ms
08:17:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:17:35 INFO - PROCESS | 3384 | ++DOCSHELL 15031400 == 40 [pid = 3384] [id = 42]
08:17:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 53 (15080400) [pid = 3384] [serial = 119] [outer = 00000000]
08:17:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 54 (155E5000) [pid = 3384] [serial = 120] [outer = 15080400]
08:17:35 INFO - PROCESS | 3384 | 1446481055236 Marionette INFO loaded listener.js
08:17:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 55 (15C02800) [pid = 3384] [serial = 121] [outer = 15080400]
08:17:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:17:35 INFO - document served over http requires an https
08:17:35 INFO - sub-resource via fetch-request using the http-csp
08:17:35 INFO - delivery method with swap-origin-redirect and when
08:17:35 INFO - the target request is cross-origin.
08:17:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
08:17:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:17:36 INFO - PROCESS | 3384 | ++DOCSHELL 112B3400 == 41 [pid = 3384] [id = 43]
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 56 (1156E000) [pid = 3384] [serial = 122] [outer = 00000000]
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 57 (1280A000) [pid = 3384] [serial = 123] [outer = 1156E000]
08:17:36 INFO - PROCESS | 3384 | 1446481056105 Marionette INFO loaded listener.js
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 58 (13CCC800) [pid = 3384] [serial = 124] [outer = 1156E000]
08:17:36 INFO - PROCESS | 3384 | ++DOCSHELL 14DEFC00 == 42 [pid = 3384] [id = 44]
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 59 (15029800) [pid = 3384] [serial = 125] [outer = 00000000]
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 60 (1552B000) [pid = 3384] [serial = 126] [outer = 15029800]
08:17:36 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
08:17:36 INFO - document served over http requires an https
08:17:36 INFO - sub-resource via iframe-tag using the http-csp
08:17:36 INFO - delivery method with keep-origin-redirect and when
08:17:36 INFO - the target request is cross-origin.
08:17:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 906ms
08:17:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:17:36 INFO - PROCESS | 3384 | ++DOCSHELL 15082000 == 43 [pid = 3384] [id = 45]
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 61 (15520C00) [pid = 3384] [serial = 127] [outer = 00000000]
08:17:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 62 (1603BC00) [pid = 3384] [serial = 128] [outer = 15520C00]
08:17:36 INFO - PROCESS | 3384 | 1446481056979 Marionette INFO loaded listener.js
08:17:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 63 (17BEE000) [pid = 3384] [serial = 129] [outer = 15520C00]
08:17:37 INFO - PROCESS | 3384 | ++DOCSHELL 17CBF000 == 44 [pid = 3384] [id = 46]
08:17:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 64 (17E80000) [pid = 3384] [serial = 130] [outer = 00000000]
08:17:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 65 (14DA6C00) [pid = 3384] [serial = 131] [outer = 17E80000]
08:17:37 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
08:17:37 INFO - document served over http requires an https
08:17:37 INFO - sub-resource via iframe-tag using the http-csp
08:17:37 INFO - delivery method with no-redirect and when
08:17:37 INFO - the target request is cross-origin.
08:17:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 843ms
08:17:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:17:37 INFO - PROCESS | 3384 | ++DOCSHELL 0F58CC00 == 45 [pid = 3384] [id = 47]
08:17:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 66 (17E82400) [pid = 3384] [serial = 132] [outer = 00000000]
08:17:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 67 (18822400) [pid = 3384] [serial = 133] [outer = 17E82400]
08:17:37 INFO - PROCESS | 3384 | 1446481057856 Marionette INFO loaded listener.js
08:17:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 68 (18890400) [pid = 3384] [serial = 134] [outer = 17E82400]
08:17:38 INFO - PROCESS | 3384 | ++DOCSHELL 12196800 == 46 [pid = 3384] [id = 48]
08:17:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 69 (12196C00) [pid = 3384] [serial = 135] [outer = 00000000]
08:17:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 70 (12199800) [pid = 3384] [serial = 136] [outer = 12196C00]
08:17:38 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
08:17:38 INFO - document served over http requires an https
08:17:38 INFO - sub-resource via iframe-tag using the http-csp
08:17:38 INFO - delivery method with swap-origin-redirect and when
08:17:38 INFO - the target request is cross-origin.
08:17:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 906ms
08:17:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:17:38 INFO - PROCESS | 3384 | ++DOCSHELL 12193800 == 47 [pid = 3384] [id = 49]
08:17:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 71 (12198000) [pid = 3384] [serial = 137] [outer = 00000000]
08:17:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 72 (17FBE400) [pid = 3384] [serial = 138] [outer = 12198000]
08:17:38 INFO - PROCESS | 3384 | 1446481058743 Marionette INFO loaded listener.js
08:17:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 73 (18E78C00) [pid = 3384] [serial = 139] [outer = 12198000]
08:17:39 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
08:17:39 INFO - document served over http requires an https
08:17:39 INFO - sub-resource via script-tag using the http-csp
08:17:39 INFO - delivery method with keep-origin-redirect and when
08:17:39 INFO - the target request is cross-origin.
08:17:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1359ms
08:17:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:17:40 INFO - PROCESS | 3384 | ++DOCSHELL 0F50E800 == 48 [pid = 3384] [id = 50]
08:17:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 74 (0F535C00) [pid = 3384] [serial = 140] [outer = 00000000]
08:17:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 75 (1484C800) [pid = 3384] [serial = 141] [outer = 0F535C00]
08:17:40 INFO - PROCESS | 3384 | 1446481060079 Marionette INFO loaded listener.js
08:17:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 76 (14851000) [pid = 3384] [serial = 142] [outer = 0F535C00]
08:17:40 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
08:17:40 INFO - document served over http requires an https
08:17:40 INFO - sub-resource via script-tag using the http-csp
08:17:40 INFO - delivery method with no-redirect and when
08:17:40 INFO - the target request is cross-origin.
08:17:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 843ms
08:17:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:17:40 INFO - PROCESS | 3384 | ++DOCSHELL 11742000 == 49 [pid = 3384] [id = 51]
08:17:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 77 (117B5800) [pid = 3384] [serial = 143] [outer = 00000000]
08:17:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 78 (12194000) [pid = 3384] [serial = 144] [outer = 117B5800]
08:17:41 INFO - PROCESS | 3384 | 1446481061014 Marionette INFO loaded listener.js
08:17:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 79 (129C6C00) [pid = 3384] [serial = 145] [outer = 117B5800]
08:17:41 INFO - PROCESS | 3384 | --DOCSHELL 14D78000 == 48 [pid = 3384] [id = 41]
08:17:41 INFO - PROCESS | 3384 | --DOCSHELL 13CD7400 == 47 [pid = 3384] [id = 40]
08:17:41 INFO - PROCESS | 3384 | --DOCSHELL 0E3AFC00 == 46 [pid = 3384] [id = 39]
08:17:41 INFO - PROCESS | 3384 | --DOCSHELL 10D52400 == 45 [pid = 3384] [id = 38]
08:17:41 INFO - PROCESS | 3384 | --DOCSHELL 0E905000 == 44 [pid = 3384] [id = 37]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 78 (18826400) [pid = 3384] [serial = 73] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 77 (190BA000) [pid = 3384] [serial = 76] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 76 (1930F800) [pid = 3384] [serial = 79] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 75 (195B9C00) [pid = 3384] [serial = 82] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 74 (195B7C00) [pid = 3384] [serial = 87] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 73 (197F8C00) [pid = 3384] [serial = 92] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 72 (19DD8C00) [pid = 3384] [serial = 97] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 71 (1A1F8800) [pid = 3384] [serial = 49] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 70 (1954A000) [pid = 3384] [serial = 100] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 69 (12F10C00) [pid = 3384] [serial = 10] [outer = 00000000] [url = chrome://gfxsanity/content/sanitytest.html]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 68 (1954AC00) [pid = 3384] [serial = 31] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 67 (19310000) [pid = 3384] [serial = 28] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 66 (18827400) [pid = 3384] [serial = 22] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 65 (19BB3400) [pid = 3384] [serial = 40] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 64 (1996DC00) [pid = 3384] [serial = 37] [outer = 00000000] [url = about:blank]
08:17:41 INFO - PROCESS | 3384 | --DOMWINDOW == 63 (197F1400) [pid = 3384] [serial = 34] [outer = 00000000] [url = about:blank]
08:17:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:17:41 INFO - document served over http requires an https
08:17:41 INFO - sub-resource via script-tag using the http-csp
08:17:41 INFO - delivery method with swap-origin-redirect and when
08:17:41 INFO - the target request is cross-origin.
08:17:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 796ms
08:17:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:17:41 INFO - PROCESS | 3384 | ++DOCSHELL 10D3EC00 == 45 [pid = 3384] [id = 52]
08:17:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 64 (10D53C00) [pid = 3384] [serial = 146] [outer = 00000000]
08:17:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 65 (11A53800) [pid = 3384] [serial = 147] [outer = 10D53C00]
08:17:41 INFO - PROCESS | 3384 | 1446481061663 Marionette INFO loaded listener.js
08:17:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 66 (12803400) [pid = 3384] [serial = 148] [outer = 10D53C00]
08:17:42 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
08:17:42 INFO - document served over http requires an https
08:17:42 INFO - sub-resource via xhr-request using the http-csp
08:17:42 INFO - delivery method with keep-origin-redirect and when
08:17:42 INFO - the target request is cross-origin.
08:17:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
08:17:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:17:42 INFO - PROCESS | 3384 | ++DOCSHELL 12FAD400 == 46 [pid = 3384] [id = 53]
08:17:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 67 (12FAF000) [pid = 3384] [serial = 149] [outer = 00000000]
08:17:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 68 (140E9800) [pid = 3384] [serial = 150] [outer = 12FAF000]
08:17:42 INFO - PROCESS | 3384 | 1446481062276 Marionette INFO loaded listener.js
08:17:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 69 (1484A000) [pid = 3384] [serial = 151] [outer = 12FAF000]
08:17:42 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
08:17:42 INFO - document served over http requires an https
08:17:42 INFO - sub-resource via xhr-request using the http-csp
08:17:42 INFO - delivery method with no-redirect and when
08:17:42 INFO - the target request is cross-origin.
08:17:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 546ms
08:17:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:17:42 INFO - PROCESS | 3384 | ++DOCSHELL 10D5B400 == 47 [pid = 3384] [id = 54]
08:17:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 70 (14853800) [pid = 3384] [serial = 152] [outer = 00000000]
08:17:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 71 (14D77800) [pid = 3384] [serial = 153] [outer = 14853800]
08:17:42 INFO - PROCESS | 3384 | 1446481062829 Marionette INFO loaded listener.js
08:17:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 72 (14DEA800) [pid = 3384] [serial = 154] [outer = 14853800]
08:17:43 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
08:17:43 INFO - document served over http requires an https
08:17:43 INFO - sub-resource via xhr-request using the http-csp
08:17:43 INFO - delivery method with swap-origin-redirect and when
08:17:43 INFO - the target request is cross-origin.
08:17:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 593ms
08:17:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:17:43 INFO - PROCESS | 3384 | ++DOCSHELL 14857C00 == 48 [pid = 3384] [id = 55]
08:17:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 73 (14D79000) [pid = 3384] [serial = 155] [outer = 00000000]
08:17:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 74 (1552EC00) [pid = 3384] [serial = 156] [outer = 14D79000]
08:17:43 INFO - PROCESS | 3384 | 1446481063442 Marionette INFO loaded listener.js
08:17:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 75 (15C57800) [pid = 3384] [serial = 157] [outer = 14D79000]
08:17:43 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
08:17:43 INFO - document served over http requires an http
08:17:43 INFO - sub-resource via fetch-request using the http-csp
08:17:43 INFO - delivery method with keep-origin-redirect and when
08:17:43 INFO - the target request is same-origin.
08:17:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 594ms
08:17:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:17:43 INFO - PROCESS | 3384 | ++DOCSHELL 15894800 == 49 [pid = 3384] [id = 56]
08:17:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 76 (17BEE800) [pid = 3384] [serial = 158] [outer = 00000000]
08:17:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 77 (17FABC00) [pid = 3384] [serial = 159] [outer = 17BEE800]
08:17:44 INFO - PROCESS | 3384 | 1446481064055 Marionette INFO loaded listener.js
08:17:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 78 (18827000) [pid = 3384] [serial = 160] [outer = 17BEE800]
08:17:44 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
08:17:44 INFO - document served over http requires an http
08:17:44 INFO - sub-resource via fetch-request using the http-csp
08:17:44 INFO - delivery method with no-redirect and when
08:17:44 INFO - the target request is same-origin.
08:17:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 624ms
08:17:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:17:44 INFO - PROCESS | 3384 | ++DOCSHELL 11FA2C00 == 50 [pid = 3384] [id = 57]
08:17:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 79 (1846E400) [pid = 3384] [serial = 161] [outer = 00000000]
08:17:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 80 (18E71000) [pid = 3384] [serial = 162] [outer = 1846E400]
08:17:44 INFO - PROCESS | 3384 | 1446481064677 Marionette INFO loaded listener.js
08:17:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 81 (19189400) [pid = 3384] [serial = 163] [outer = 1846E400]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 80 (14DABC00) [pid = 3384] [serial = 117] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 79 (10D3D400) [pid = 3384] [serial = 111] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 78 (0F3D3000) [pid = 3384] [serial = 105] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 77 (140F0000) [pid = 3384] [serial = 114] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 76 (1173FC00) [pid = 3384] [serial = 108] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 75 (11225000) [pid = 3384] [serial = 107] [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]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 74 (14D78800) [pid = 3384] [serial = 116] [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]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 73 (0E9B8000) [pid = 3384] [serial = 104] [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]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 72 (140E7C00) [pid = 3384] [serial = 113] [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]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 71 (0E3B3000) [pid = 3384] [serial = 110] [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]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 70 (0E3B2C00) [pid = 3384] [serial = 101] [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]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 69 (155E5000) [pid = 3384] [serial = 120] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 68 (12F0C000) [pid = 3384] [serial = 112] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 67 (1551F400) [pid = 3384] [serial = 103] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 66 (0F53C400) [pid = 3384] [serial = 106] [outer = 00000000] [url = about:blank]
08:17:45 INFO - PROCESS | 3384 | --DOMWINDOW == 65 (11E58800) [pid = 3384] [serial = 109] [outer = 00000000] [url = about:blank]
08:17:45 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
08:17:45 INFO - document served over http requires an http
08:17:45 INFO - sub-resource via fetch-request using the http-csp
08:17:45 INFO - delivery method with swap-origin-redirect and when
08:17:45 INFO - the target request is same-origin.
08:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
08:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:17:45 INFO - PROCESS | 3384 | ++DOCSHELL 0FBE2000 == 51 [pid = 3384] [id = 58]
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 66 (11224800) [pid = 3384] [serial = 164] [outer = 00000000]
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 67 (14D7A400) [pid = 3384] [serial = 165] [outer = 11224800]
08:17:45 INFO - PROCESS | 3384 | 1446481065263 Marionette INFO loaded listener.js
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 68 (19309800) [pid = 3384] [serial = 166] [outer = 11224800]
08:17:45 INFO - PROCESS | 3384 | ++DOCSHELL 1950C000 == 52 [pid = 3384] [id = 59]
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 69 (1950F000) [pid = 3384] [serial = 167] [outer = 00000000]
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 70 (19514C00) [pid = 3384] [serial = 168] [outer = 1950F000]
08:17:45 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
08:17:45 INFO - document served over http requires an http
08:17:45 INFO - sub-resource via iframe-tag using the http-csp
08:17:45 INFO - delivery method with keep-origin-redirect and when
08:17:45 INFO - the target request is same-origin.
08:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 593ms
08:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:17:45 INFO - PROCESS | 3384 | ++DOCSHELL 19308400 == 53 [pid = 3384] [id = 60]
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 71 (1930A800) [pid = 3384] [serial = 169] [outer = 00000000]
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 72 (19513400) [pid = 3384] [serial = 170] [outer = 1930A800]
08:17:45 INFO - PROCESS | 3384 | 1446481065869 Marionette INFO loaded listener.js
08:17:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 73 (1954C000) [pid = 3384] [serial = 171] [outer = 1930A800]
08:17:46 INFO - PROCESS | 3384 | ++DOCSHELL 19512000 == 54 [pid = 3384] [id = 61]
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 74 (19512400) [pid = 3384] [serial = 172] [outer = 00000000]
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 75 (195B3400) [pid = 3384] [serial = 173] [outer = 19512400]
08:17:46 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
08:17:46 INFO - document served over http requires an http
08:17:46 INFO - sub-resource via iframe-tag using the http-csp
08:17:46 INFO - delivery method with no-redirect and when
08:17:46 INFO - the target request is same-origin.
08:17:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 594ms
08:17:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:17:46 INFO - PROCESS | 3384 | ++DOCSHELL 19513000 == 55 [pid = 3384] [id = 62]
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 76 (19545400) [pid = 3384] [serial = 174] [outer = 00000000]
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 77 (195BE800) [pid = 3384] [serial = 175] [outer = 19545400]
08:17:46 INFO - PROCESS | 3384 | 1446481066465 Marionette INFO loaded listener.js
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 78 (197F8C00) [pid = 3384] [serial = 176] [outer = 19545400]
08:17:46 INFO - PROCESS | 3384 | ++DOCSHELL 14D4E400 == 56 [pid = 3384] [id = 63]
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 79 (14D4E800) [pid = 3384] [serial = 177] [outer = 00000000]
08:17:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 80 (14D51C00) [pid = 3384] [serial = 178] [outer = 14D4E800]
08:17:46 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
08:17:46 INFO - document served over http requires an http
08:17:46 INFO - sub-resource via iframe-tag using the http-csp
08:17:46 INFO - delivery method with swap-origin-redirect and when
08:17:46 INFO - the target request is same-origin.
08:17:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 640ms
08:17:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:17:47 INFO - PROCESS | 3384 | ++DOCSHELL 14D4F000 == 57 [pid = 3384] [id = 64]
08:17:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 81 (14D51000) [pid = 3384] [serial = 179] [outer = 00000000]
08:17:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 82 (197FE800) [pid = 3384] [serial = 180] [outer = 14D51000]
08:17:47 INFO - PROCESS | 3384 | 1446481067118 Marionette INFO loaded listener.js
08:17:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 83 (1996F400) [pid = 3384] [serial = 181] [outer = 14D51000]
08:17:47 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
08:17:47 INFO - document served over http requires an http
08:17:47 INFO - sub-resource via script-tag using the http-csp
08:17:47 INFO - delivery method with keep-origin-redirect and when
08:17:47 INFO - the target request is same-origin.
08:17:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 734ms
08:17:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:17:47 INFO - PROCESS | 3384 | ++DOCSHELL 10E4D800 == 58 [pid = 3384] [id = 65]
08:17:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 84 (11130C00) [pid = 3384] [serial = 182] [outer = 00000000]
08:17:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 85 (11FA6C00) [pid = 3384] [serial = 183] [outer = 11130C00]
08:17:48 INFO - PROCESS | 3384 | 1446481068011 Marionette INFO loaded listener.js
08:17:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 86 (13FEE000) [pid = 3384] [serial = 184] [outer = 11130C00]
08:17:48 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
08:17:48 INFO - document served over http requires an http
08:17:48 INFO - sub-resource via script-tag using the http-csp
08:17:48 INFO - delivery method with no-redirect and when
08:17:48 INFO - the target request is same-origin.
08:17:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 796ms
08:17:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:17:48 INFO - PROCESS | 3384 | ++DOCSHELL 14C0C000 == 59 [pid = 3384] [id = 66]
08:17:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 87 (14D4F400) [pid = 3384] [serial = 185] [outer = 00000000]
08:17:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 88 (153DF000) [pid = 3384] [serial = 186] [outer = 14D4F400]
08:17:48 INFO - PROCESS | 3384 | 1446481068808 Marionette INFO loaded listener.js
08:17:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 89 (17CB0800) [pid = 3384] [serial = 187] [outer = 14D4F400]
08:17:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 90 (15890C00) [pid = 3384] [serial = 188] [outer = 19DDB000]
08:17:49 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
08:17:49 INFO - document served over http requires an http
08:17:49 INFO - sub-resource via script-tag using the http-csp
08:17:49 INFO - delivery method with swap-origin-redirect and when
08:17:49 INFO - the target request is same-origin.
08:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
08:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:17:49 INFO - PROCESS | 3384 | ++DOCSHELL 18A78C00 == 60 [pid = 3384] [id = 67]
08:17:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 91 (18A7B800) [pid = 3384] [serial = 189] [outer = 00000000]
08:17:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 92 (18E74400) [pid = 3384] [serial = 190] [outer = 18A7B800]
08:17:49 INFO - PROCESS | 3384 | 1446481069767 Marionette INFO loaded listener.js
08:17:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 93 (197F4000) [pid = 3384] [serial = 191] [outer = 18A7B800]
08:17:50 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
08:17:50 INFO - document served over http requires an http
08:17:50 INFO - sub-resource via xhr-request using the http-csp
08:17:50 INFO - delivery method with keep-origin-redirect and when
08:17:50 INFO - the target request is same-origin.
08:17:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 734ms
08:17:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:17:50 INFO - PROCESS | 3384 | ++DOCSHELL 0E305400 == 61 [pid = 3384] [id = 68]
08:17:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 94 (0E306800) [pid = 3384] [serial = 192] [outer = 00000000]
08:17:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 95 (0E30DC00) [pid = 3384] [serial = 193] [outer = 0E306800]
08:17:50 INFO - PROCESS | 3384 | 1446481070497 Marionette INFO loaded listener.js
08:17:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 96 (19511000) [pid = 3384] [serial = 194] [outer = 0E306800]
08:17:51 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
08:17:51 INFO - document served over http requires an http
08:17:51 INFO - sub-resource via xhr-request using the http-csp
08:17:51 INFO - delivery method with no-redirect and when
08:17:51 INFO - the target request is same-origin.
08:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 750ms
08:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:17:51 INFO - PROCESS | 3384 | ++DOCSHELL 0F37FC00 == 62 [pid = 3384] [id = 69]
08:17:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 97 (13835C00) [pid = 3384] [serial = 195] [outer = 00000000]
08:17:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 98 (1383C400) [pid = 3384] [serial = 196] [outer = 13835C00]
08:17:51 INFO - PROCESS | 3384 | 1446481071296 Marionette INFO loaded listener.js
08:17:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 99 (13842C00) [pid = 3384] [serial = 197] [outer = 13835C00]
08:17:51 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
08:17:51 INFO - document served over http requires an http
08:17:51 INFO - sub-resource via xhr-request using the http-csp
08:17:51 INFO - delivery method with swap-origin-redirect and when
08:17:51 INFO - the target request is same-origin.
08:17:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 781ms
08:17:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:17:52 INFO - PROCESS | 3384 | ++DOCSHELL 14D50400 == 63 [pid = 3384] [id = 70]
08:17:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 100 (17C88C00) [pid = 3384] [serial = 198] [outer = 00000000]
08:17:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 101 (17C91C00) [pid = 3384] [serial = 199] [outer = 17C88C00]
08:17:52 INFO - PROCESS | 3384 | 1446481072123 Marionette INFO loaded listener.js
08:17:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 102 (19B7E400) [pid = 3384] [serial = 200] [outer = 17C88C00]
08:17:53 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
08:17:53 INFO - document served over http requires an https
08:17:53 INFO - sub-resource via fetch-request using the http-csp
08:17:53 INFO - delivery method with keep-origin-redirect and when
08:17:53 INFO - the target request is same-origin.
08:17:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1609ms
08:17:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:17:53 INFO - PROCESS | 3384 | ++DOCSHELL 0FB9F800 == 64 [pid = 3384] [id = 71]
08:17:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 103 (0FBA4400) [pid = 3384] [serial = 201] [outer = 00000000]
08:17:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (112AE400) [pid = 3384] [serial = 202] [outer = 0FBA4400]
08:17:53 INFO - PROCESS | 3384 | 1446481073708 Marionette INFO loaded listener.js
08:17:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (11E61000) [pid = 3384] [serial = 203] [outer = 0FBA4400]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 14D4E400 == 63 [pid = 3384] [id = 63]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 19513000 == 62 [pid = 3384] [id = 62]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 19512000 == 61 [pid = 3384] [id = 61]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 19308400 == 60 [pid = 3384] [id = 60]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 1950C000 == 59 [pid = 3384] [id = 59]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 0FBE2000 == 58 [pid = 3384] [id = 58]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 11FA2C00 == 57 [pid = 3384] [id = 57]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 15894800 == 56 [pid = 3384] [id = 56]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 14857C00 == 55 [pid = 3384] [id = 55]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 10D5B400 == 54 [pid = 3384] [id = 54]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 12FAD400 == 53 [pid = 3384] [id = 53]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 140F3000 == 52 [pid = 3384] [id = 30]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 1996B800 == 51 [pid = 3384] [id = 34]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 10D3EC00 == 50 [pid = 3384] [id = 52]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 14F14800 == 49 [pid = 3384] [id = 35]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 11742000 == 48 [pid = 3384] [id = 51]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 0F50E800 == 47 [pid = 3384] [id = 50]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 12193800 == 46 [pid = 3384] [id = 49]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 12196800 == 45 [pid = 3384] [id = 48]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 0F58CC00 == 44 [pid = 3384] [id = 47]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 17CBF000 == 43 [pid = 3384] [id = 46]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 14D74400 == 42 [pid = 3384] [id = 29]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 15082000 == 41 [pid = 3384] [id = 45]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 14DEFC00 == 40 [pid = 3384] [id = 44]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 19965C00 == 39 [pid = 3384] [id = 33]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 14DEC000 == 38 [pid = 3384] [id = 32]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 11A55400 == 37 [pid = 3384] [id = 31]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 112B3400 == 36 [pid = 3384] [id = 43]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 0E3AF800 == 35 [pid = 3384] [id = 36]
08:17:54 INFO - PROCESS | 3384 | --DOCSHELL 15031400 == 34 [pid = 3384] [id = 42]
08:17:54 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
08:17:54 INFO - document served over http requires an https
08:17:54 INFO - sub-resource via fetch-request using the http-csp
08:17:54 INFO - delivery method with no-redirect and when
08:17:54 INFO - the target request is same-origin.
08:17:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
08:17:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:17:54 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (14DF1800) [pid = 3384] [serial = 118] [outer = 00000000] [url = about:blank]
08:17:54 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (144B3000) [pid = 3384] [serial = 115] [outer = 00000000] [url = about:blank]
08:17:54 INFO - PROCESS | 3384 | ++DOCSHELL 0F381000 == 35 [pid = 3384] [id = 72]
08:17:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (0F3D3800) [pid = 3384] [serial = 204] [outer = 00000000]
08:17:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (10D38400) [pid = 3384] [serial = 205] [outer = 0F3D3800]
08:17:54 INFO - PROCESS | 3384 | 1446481074637 Marionette INFO loaded listener.js
08:17:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (11E58800) [pid = 3384] [serial = 206] [outer = 0F3D3800]
08:17:55 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
08:17:55 INFO - document served over http requires an https
08:17:55 INFO - sub-resource via fetch-request using the http-csp
08:17:55 INFO - delivery method with swap-origin-redirect and when
08:17:55 INFO - the target request is same-origin.
08:17:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
08:17:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:17:55 INFO - PROCESS | 3384 | ++DOCSHELL 12FAE400 == 36 [pid = 3384] [id = 73]
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (1383A000) [pid = 3384] [serial = 207] [outer = 00000000]
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (13CD1C00) [pid = 3384] [serial = 208] [outer = 1383A000]
08:17:55 INFO - PROCESS | 3384 | 1446481075299 Marionette INFO loaded listener.js
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (14849800) [pid = 3384] [serial = 209] [outer = 1383A000]
08:17:55 INFO - PROCESS | 3384 | ++DOCSHELL 14C09C00 == 37 [pid = 3384] [id = 74]
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 110 (14C0A000) [pid = 3384] [serial = 210] [outer = 00000000]
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 111 (14D52000) [pid = 3384] [serial = 211] [outer = 14C0A000]
08:17:55 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
08:17:55 INFO - document served over http requires an https
08:17:55 INFO - sub-resource via iframe-tag using the http-csp
08:17:55 INFO - delivery method with keep-origin-redirect and when
08:17:55 INFO - the target request is same-origin.
08:17:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 640ms
08:17:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:17:55 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B7000 == 38 [pid = 3384] [id = 75]
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 112 (140EB400) [pid = 3384] [serial = 212] [outer = 00000000]
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 113 (14D72C00) [pid = 3384] [serial = 213] [outer = 140EB400]
08:17:55 INFO - PROCESS | 3384 | 1446481075928 Marionette INFO loaded listener.js
08:17:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 114 (14DE9400) [pid = 3384] [serial = 214] [outer = 140EB400]
08:17:56 INFO - PROCESS | 3384 | ++DOCSHELL 1507E400 == 39 [pid = 3384] [id = 76]
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 115 (15088000) [pid = 3384] [serial = 215] [outer = 00000000]
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 116 (155DC800) [pid = 3384] [serial = 216] [outer = 15088000]
08:17:56 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
08:17:56 INFO - document served over http requires an https
08:17:56 INFO - sub-resource via iframe-tag using the http-csp
08:17:56 INFO - delivery method with no-redirect and when
08:17:56 INFO - the target request is same-origin.
08:17:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 641ms
08:17:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:17:56 INFO - PROCESS | 3384 | ++DOCSHELL 0E3F9400 == 40 [pid = 3384] [id = 77]
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (121EF400) [pid = 3384] [serial = 217] [outer = 00000000]
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (15031400) [pid = 3384] [serial = 218] [outer = 121EF400]
08:17:56 INFO - PROCESS | 3384 | 1446481076593 Marionette INFO loaded listener.js
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (16035000) [pid = 3384] [serial = 219] [outer = 121EF400]
08:17:56 INFO - PROCESS | 3384 | ++DOCSHELL 16039400 == 41 [pid = 3384] [id = 78]
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (1603D400) [pid = 3384] [serial = 220] [outer = 00000000]
08:17:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (160A1400) [pid = 3384] [serial = 221] [outer = 1603D400]
08:17:57 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
08:17:57 INFO - document served over http requires an https
08:17:57 INFO - sub-resource via iframe-tag using the http-csp
08:17:57 INFO - delivery method with swap-origin-redirect and when
08:17:57 INFO - the target request is same-origin.
08:17:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
08:17:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:17:57 INFO - PROCESS | 3384 | ++DOCSHELL 17BEDC00 == 42 [pid = 3384] [id = 79]
08:17:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (17BEF000) [pid = 3384] [serial = 222] [outer = 00000000]
08:17:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (17C8D800) [pid = 3384] [serial = 223] [outer = 17BEF000]
08:17:57 INFO - PROCESS | 3384 | 1446481077326 Marionette INFO loaded listener.js
08:17:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (17CBEC00) [pid = 3384] [serial = 224] [outer = 17BEF000]
08:17:57 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
08:17:57 INFO - document served over http requires an https
08:17:57 INFO - sub-resource via script-tag using the http-csp
08:17:57 INFO - delivery method with keep-origin-redirect and when
08:17:57 INFO - the target request is same-origin.
08:17:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
08:17:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:17:57 INFO - PROCESS | 3384 | ++DOCSHELL 18471400 == 43 [pid = 3384] [id = 80]
08:17:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (18479800) [pid = 3384] [serial = 225] [outer = 00000000]
08:17:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (18A73C00) [pid = 3384] [serial = 226] [outer = 18479800]
08:17:57 INFO - PROCESS | 3384 | 1446481078005 Marionette INFO loaded listener.js
08:17:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (18E73800) [pid = 3384] [serial = 227] [outer = 18479800]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (15029800) [pid = 3384] [serial = 125] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (17E80000) [pid = 3384] [serial = 130] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481057367]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (12196C00) [pid = 3384] [serial = 135] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (1552EC00) [pid = 3384] [serial = 156] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (11A53800) [pid = 3384] [serial = 147] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (1484C800) [pid = 3384] [serial = 141] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (19514C00) [pid = 3384] [serial = 168] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (195BE800) [pid = 3384] [serial = 175] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (18822400) [pid = 3384] [serial = 133] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (14D77800) [pid = 3384] [serial = 153] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (1552B000) [pid = 3384] [serial = 126] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 115 (140E9800) [pid = 3384] [serial = 150] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 114 (12194000) [pid = 3384] [serial = 144] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 113 (17FBE400) [pid = 3384] [serial = 138] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 112 (1603BC00) [pid = 3384] [serial = 128] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 111 (14D7A400) [pid = 3384] [serial = 165] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 110 (14DA6C00) [pid = 3384] [serial = 131] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481057367]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 109 (18E71000) [pid = 3384] [serial = 162] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (17FABC00) [pid = 3384] [serial = 159] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (19513400) [pid = 3384] [serial = 170] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (195B3400) [pid = 3384] [serial = 173] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481066190]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (12199800) [pid = 3384] [serial = 136] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (1280A000) [pid = 3384] [serial = 123] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (197FE800) [pid = 3384] [serial = 180] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 102 (14D51C00) [pid = 3384] [serial = 178] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 101 (10D53C00) [pid = 3384] [serial = 146] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 100 (1846E400) [pid = 3384] [serial = 161] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 99 (14D4E800) [pid = 3384] [serial = 177] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 98 (14D79000) [pid = 3384] [serial = 155] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 97 (19545400) [pid = 3384] [serial = 174] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 96 (117B5800) [pid = 3384] [serial = 143] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 95 (14853800) [pid = 3384] [serial = 152] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 94 (12FAF000) [pid = 3384] [serial = 149] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 93 (1950F000) [pid = 3384] [serial = 167] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 92 (19512400) [pid = 3384] [serial = 172] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481066190]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 91 (11224800) [pid = 3384] [serial = 164] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 90 (17BEE800) [pid = 3384] [serial = 158] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 89 (1930A800) [pid = 3384] [serial = 169] [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]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 88 (14DEA800) [pid = 3384] [serial = 154] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 87 (1484A000) [pid = 3384] [serial = 151] [outer = 00000000] [url = about:blank]
08:17:58 INFO - PROCESS | 3384 | --DOMWINDOW == 86 (12803400) [pid = 3384] [serial = 148] [outer = 00000000] [url = about:blank]
08:17:58 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
08:17:58 INFO - document served over http requires an https
08:17:58 INFO - sub-resource via script-tag using the http-csp
08:17:58 INFO - delivery method with no-redirect and when
08:17:58 INFO - the target request is same-origin.
08:17:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 594ms
08:17:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:17:58 INFO - PROCESS | 3384 | ++DOCSHELL 1484A000 == 44 [pid = 3384] [id = 81]
08:17:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 87 (14D51C00) [pid = 3384] [serial = 228] [outer = 00000000]
08:17:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 88 (17C87C00) [pid = 3384] [serial = 229] [outer = 14D51C00]
08:17:58 INFO - PROCESS | 3384 | 1446481078590 Marionette INFO loaded listener.js
08:17:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 89 (18A7F400) [pid = 3384] [serial = 230] [outer = 14D51C00]
08:17:59 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
08:17:59 INFO - document served over http requires an https
08:17:59 INFO - sub-resource via script-tag using the http-csp
08:17:59 INFO - delivery method with swap-origin-redirect and when
08:17:59 INFO - the target request is same-origin.
08:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 594ms
08:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:17:59 INFO - PROCESS | 3384 | ++DOCSHELL 0E643400 == 45 [pid = 3384] [id = 82]
08:17:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 90 (1265C000) [pid = 3384] [serial = 231] [outer = 00000000]
08:17:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 91 (12663800) [pid = 3384] [serial = 232] [outer = 1265C000]
08:17:59 INFO - PROCESS | 3384 | 1446481079180 Marionette INFO loaded listener.js
08:17:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 92 (18A77800) [pid = 3384] [serial = 233] [outer = 1265C000]
08:17:59 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
08:17:59 INFO - document served over http requires an https
08:17:59 INFO - sub-resource via xhr-request using the http-csp
08:17:59 INFO - delivery method with keep-origin-redirect and when
08:17:59 INFO - the target request is same-origin.
08:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
08:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:17:59 INFO - PROCESS | 3384 | ++DOCSHELL 12667800 == 46 [pid = 3384] [id = 83]
08:17:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 93 (12669400) [pid = 3384] [serial = 234] [outer = 00000000]
08:17:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 94 (12670C00) [pid = 3384] [serial = 235] [outer = 12669400]
08:17:59 INFO - PROCESS | 3384 | 1446481079789 Marionette INFO loaded listener.js
08:17:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 95 (18828800) [pid = 3384] [serial = 236] [outer = 12669400]
08:18:00 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
08:18:00 INFO - document served over http requires an https
08:18:00 INFO - sub-resource via xhr-request using the http-csp
08:18:00 INFO - delivery method with no-redirect and when
08:18:00 INFO - the target request is same-origin.
08:18:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 531ms
08:18:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:18:00 INFO - PROCESS | 3384 | ++DOCSHELL 12672C00 == 47 [pid = 3384] [id = 84]
08:18:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 96 (12673000) [pid = 3384] [serial = 237] [outer = 00000000]
08:18:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 97 (166C5000) [pid = 3384] [serial = 238] [outer = 12673000]
08:18:00 INFO - PROCESS | 3384 | 1446481080382 Marionette INFO loaded listener.js
08:18:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 98 (17989000) [pid = 3384] [serial = 239] [outer = 12673000]
08:18:00 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
08:18:00 INFO - document served over http requires an https
08:18:00 INFO - sub-resource via xhr-request using the http-csp
08:18:00 INFO - delivery method with swap-origin-redirect and when
08:18:00 INFO - the target request is same-origin.
08:18:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 703ms
08:18:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:18:01 INFO - PROCESS | 3384 | ++DOCSHELL 0E9B7C00 == 48 [pid = 3384] [id = 85]
08:18:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 99 (0E9B8000) [pid = 3384] [serial = 240] [outer = 00000000]
08:18:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 100 (0FBDD400) [pid = 3384] [serial = 241] [outer = 0E9B8000]
08:18:01 INFO - PROCESS | 3384 | 1446481081160 Marionette INFO loaded listener.js
08:18:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 101 (1219CC00) [pid = 3384] [serial = 242] [outer = 0E9B8000]
08:18:01 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
08:18:01 INFO - document served over http requires an http
08:18:01 INFO - sub-resource via fetch-request using the meta-csp
08:18:01 INFO - delivery method with keep-origin-redirect and when
08:18:01 INFO - the target request is cross-origin.
08:18:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
08:18:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:18:01 INFO - PROCESS | 3384 | ++DOCSHELL 12F0BC00 == 49 [pid = 3384] [id = 86]
08:18:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 102 (12FB0800) [pid = 3384] [serial = 243] [outer = 00000000]
08:18:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 103 (14D4B400) [pid = 3384] [serial = 244] [outer = 12FB0800]
08:18:02 INFO - PROCESS | 3384 | 1446481082016 Marionette INFO loaded listener.js
08:18:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (1552CC00) [pid = 3384] [serial = 245] [outer = 12FB0800]
08:18:02 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
08:18:02 INFO - document served over http requires an http
08:18:02 INFO - sub-resource via fetch-request using the meta-csp
08:18:02 INFO - delivery method with no-redirect and when
08:18:02 INFO - the target request is cross-origin.
08:18:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 844ms
08:18:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:18:02 INFO - PROCESS | 3384 | ++DOCSHELL 166C2C00 == 50 [pid = 3384] [id = 87]
08:18:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (17988800) [pid = 3384] [serial = 246] [outer = 00000000]
08:18:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (17991800) [pid = 3384] [serial = 247] [outer = 17988800]
08:18:02 INFO - PROCESS | 3384 | 1446481082873 Marionette INFO loaded listener.js
08:18:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (17BF2C00) [pid = 3384] [serial = 248] [outer = 17988800]
08:18:03 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
08:18:03 INFO - document served over http requires an http
08:18:03 INFO - sub-resource via fetch-request using the meta-csp
08:18:03 INFO - delivery method with swap-origin-redirect and when
08:18:03 INFO - the target request is cross-origin.
08:18:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
08:18:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:18:03 INFO - PROCESS | 3384 | ++DOCSHELL 166C2400 == 51 [pid = 3384] [id = 88]
08:18:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (1798AC00) [pid = 3384] [serial = 249] [outer = 00000000]
08:18:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (195AF400) [pid = 3384] [serial = 250] [outer = 1798AC00]
08:18:03 INFO - PROCESS | 3384 | 1446481083714 Marionette INFO loaded listener.js
08:18:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 110 (195BE800) [pid = 3384] [serial = 251] [outer = 1798AC00]
08:18:04 INFO - PROCESS | 3384 | ++DOCSHELL 16B66400 == 52 [pid = 3384] [id = 89]
08:18:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 111 (16B68800) [pid = 3384] [serial = 252] [outer = 00000000]
08:18:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 112 (16B69000) [pid = 3384] [serial = 253] [outer = 16B68800]
08:18:04 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
08:18:04 INFO - document served over http requires an http
08:18:04 INFO - sub-resource via iframe-tag using the meta-csp
08:18:04 INFO - delivery method with keep-origin-redirect and when
08:18:04 INFO - the target request is cross-origin.
08:18:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
08:18:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:18:04 INFO - PROCESS | 3384 | ++DOCSHELL 16B67400 == 53 [pid = 3384] [id = 90]
08:18:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 113 (16B68C00) [pid = 3384] [serial = 254] [outer = 00000000]
08:18:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 114 (19542000) [pid = 3384] [serial = 255] [outer = 16B68C00]
08:18:04 INFO - PROCESS | 3384 | 1446481084578 Marionette INFO loaded listener.js
08:18:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 115 (19B81800) [pid = 3384] [serial = 256] [outer = 16B68C00]
08:18:04 INFO - PROCESS | 3384 | ++DOCSHELL 1726E400 == 54 [pid = 3384] [id = 91]
08:18:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 116 (1726E800) [pid = 3384] [serial = 257] [outer = 00000000]
08:18:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (17269800) [pid = 3384] [serial = 258] [outer = 1726E800]
08:18:05 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
08:18:05 INFO - document served over http requires an http
08:18:05 INFO - sub-resource via iframe-tag using the meta-csp
08:18:05 INFO - delivery method with no-redirect and when
08:18:05 INFO - the target request is cross-origin.
08:18:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 844ms
08:18:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:18:05 INFO - PROCESS | 3384 | ++DOCSHELL 1726BC00 == 55 [pid = 3384] [id = 92]
08:18:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (1726EC00) [pid = 3384] [serial = 259] [outer = 00000000]
08:18:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (19BAE800) [pid = 3384] [serial = 260] [outer = 1726EC00]
08:18:05 INFO - PROCESS | 3384 | 1446481085452 Marionette INFO loaded listener.js
08:18:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (19DD6400) [pid = 3384] [serial = 261] [outer = 1726EC00]
08:18:05 INFO - PROCESS | 3384 | ++DOCSHELL 16B45000 == 56 [pid = 3384] [id = 93]
08:18:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (16B46000) [pid = 3384] [serial = 262] [outer = 00000000]
08:18:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (16B49000) [pid = 3384] [serial = 263] [outer = 16B46000]
08:18:06 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
08:18:06 INFO - document served over http requires an http
08:18:06 INFO - sub-resource via iframe-tag using the meta-csp
08:18:06 INFO - delivery method with swap-origin-redirect and when
08:18:06 INFO - the target request is cross-origin.
08:18:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 875ms
08:18:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:18:06 INFO - PROCESS | 3384 | ++DOCSHELL 1726DC00 == 57 [pid = 3384] [id = 94]
08:18:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (195B9C00) [pid = 3384] [serial = 264] [outer = 00000000]
08:18:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (19DD8400) [pid = 3384] [serial = 265] [outer = 195B9C00]
08:18:06 INFO - PROCESS | 3384 | 1446481086360 Marionette INFO loaded listener.js
08:18:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (1A001800) [pid = 3384] [serial = 266] [outer = 195B9C00]
08:18:07 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
08:18:07 INFO - document served over http requires an http
08:18:07 INFO - sub-resource via script-tag using the meta-csp
08:18:07 INFO - delivery method with keep-origin-redirect and when
08:18:07 INFO - the target request is cross-origin.
08:18:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1749ms
08:18:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:18:08 INFO - PROCESS | 3384 | ++DOCSHELL 0F58D400 == 58 [pid = 3384] [id = 95]
08:18:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (0FB36C00) [pid = 3384] [serial = 267] [outer = 00000000]
08:18:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (101ED000) [pid = 3384] [serial = 268] [outer = 0FB36C00]
08:18:08 INFO - PROCESS | 3384 | 1446481088253 Marionette INFO loaded listener.js
08:18:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (11A8E000) [pid = 3384] [serial = 269] [outer = 0FB36C00]
08:18:08 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
08:18:08 INFO - document served over http requires an http
08:18:08 INFO - sub-resource via script-tag using the meta-csp
08:18:08 INFO - delivery method with no-redirect and when
08:18:08 INFO - the target request is cross-origin.
08:18:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1047ms
08:18:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:18:09 INFO - PROCESS | 3384 | ++DOCSHELL 117BF800 == 59 [pid = 3384] [id = 96]
08:18:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (11A8B800) [pid = 3384] [serial = 270] [outer = 00000000]
08:18:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (12803400) [pid = 3384] [serial = 271] [outer = 11A8B800]
08:18:09 INFO - PROCESS | 3384 | 1446481089135 Marionette INFO loaded listener.js
08:18:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (1383E000) [pid = 3384] [serial = 272] [outer = 11A8B800]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 12667800 == 58 [pid = 3384] [id = 83]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0E643400 == 57 [pid = 3384] [id = 82]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 1484A000 == 56 [pid = 3384] [id = 81]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 18471400 == 55 [pid = 3384] [id = 80]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 17BEDC00 == 54 [pid = 3384] [id = 79]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 16039400 == 53 [pid = 3384] [id = 78]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0E3F9400 == 52 [pid = 3384] [id = 77]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 1507E400 == 51 [pid = 3384] [id = 76]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0E3B7000 == 50 [pid = 3384] [id = 75]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 14C09C00 == 49 [pid = 3384] [id = 74]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 12FAE400 == 48 [pid = 3384] [id = 73]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0F381000 == 47 [pid = 3384] [id = 72]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0FB9F800 == 46 [pid = 3384] [id = 71]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0F37FC00 == 45 [pid = 3384] [id = 69]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 0E305400 == 44 [pid = 3384] [id = 68]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 14C0C000 == 43 [pid = 3384] [id = 66]
08:18:09 INFO - PROCESS | 3384 | --DOCSHELL 10E4D800 == 42 [pid = 3384] [id = 65]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (15C02800) [pid = 3384] [serial = 121] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (19189400) [pid = 3384] [serial = 163] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (1954C000) [pid = 3384] [serial = 171] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (129C6C00) [pid = 3384] [serial = 145] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (15C57800) [pid = 3384] [serial = 157] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (19309800) [pid = 3384] [serial = 166] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (18827000) [pid = 3384] [serial = 160] [outer = 00000000] [url = about:blank]
08:18:09 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (197F8C00) [pid = 3384] [serial = 176] [outer = 00000000] [url = about:blank]
08:18:09 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
08:18:09 INFO - document served over http requires an http
08:18:09 INFO - sub-resource via script-tag using the meta-csp
08:18:09 INFO - delivery method with swap-origin-redirect and when
08:18:09 INFO - the target request is cross-origin.
08:18:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1047ms
08:18:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:18:10 INFO - PROCESS | 3384 | ++DOCSHELL 10E4D800 == 43 [pid = 3384] [id = 97]
08:18:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (121E9C00) [pid = 3384] [serial = 273] [outer = 00000000]
08:18:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (12667C00) [pid = 3384] [serial = 274] [outer = 121E9C00]
08:18:10 INFO - PROCESS | 3384 | 1446481090090 Marionette INFO loaded listener.js
08:18:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (12F0D000) [pid = 3384] [serial = 275] [outer = 121E9C00]
08:18:10 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
08:18:10 INFO - document served over http requires an http
08:18:10 INFO - sub-resource via xhr-request using the meta-csp
08:18:10 INFO - delivery method with keep-origin-redirect and when
08:18:10 INFO - the target request is cross-origin.
08:18:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 594ms
08:18:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:18:10 INFO - PROCESS | 3384 | ++DOCSHELL 140E8000 == 44 [pid = 3384] [id = 98]
08:18:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (140F1400) [pid = 3384] [serial = 276] [outer = 00000000]
08:18:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (14D4F800) [pid = 3384] [serial = 277] [outer = 140F1400]
08:18:10 INFO - PROCESS | 3384 | 1446481090703 Marionette INFO loaded listener.js
08:18:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (14D79000) [pid = 3384] [serial = 278] [outer = 140F1400]
08:18:11 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
08:18:11 INFO - document served over http requires an http
08:18:11 INFO - sub-resource via xhr-request using the meta-csp
08:18:11 INFO - delivery method with no-redirect and when
08:18:11 INFO - the target request is cross-origin.
08:18:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 640ms
08:18:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:18:11 INFO - PROCESS | 3384 | ++DOCSHELL 14D6FC00 == 45 [pid = 3384] [id = 99]
08:18:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (14DF2400) [pid = 3384] [serial = 279] [outer = 00000000]
08:18:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (15B20000) [pid = 3384] [serial = 280] [outer = 14DF2400]
08:18:11 INFO - PROCESS | 3384 | 1446481091330 Marionette INFO loaded listener.js
08:18:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (15C05C00) [pid = 3384] [serial = 281] [outer = 14DF2400]
08:18:11 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
08:18:11 INFO - document served over http requires an http
08:18:11 INFO - sub-resource via xhr-request using the meta-csp
08:18:11 INFO - delivery method with swap-origin-redirect and when
08:18:11 INFO - the target request is cross-origin.
08:18:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 594ms
08:18:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:18:11 INFO - PROCESS | 3384 | ++DOCSHELL 166BBC00 == 46 [pid = 3384] [id = 100]
08:18:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (166BC000) [pid = 3384] [serial = 282] [outer = 00000000]
08:18:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (16B42800) [pid = 3384] [serial = 283] [outer = 166BC000]
08:18:11 INFO - PROCESS | 3384 | 1446481091962 Marionette INFO loaded listener.js
08:18:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (16B6BC00) [pid = 3384] [serial = 284] [outer = 166BC000]
08:18:12 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
08:18:12 INFO - document served over http requires an https
08:18:12 INFO - sub-resource via fetch-request using the meta-csp
08:18:12 INFO - delivery method with keep-origin-redirect and when
08:18:12 INFO - the target request is cross-origin.
08:18:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 640ms
08:18:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:18:12 INFO - PROCESS | 3384 | ++DOCSHELL 16B4B000 == 47 [pid = 3384] [id = 101]
08:18:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (17267400) [pid = 3384] [serial = 285] [outer = 00000000]
08:18:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (17BF0800) [pid = 3384] [serial = 286] [outer = 17267400]
08:18:12 INFO - PROCESS | 3384 | 1446481092599 Marionette INFO loaded listener.js
08:18:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (17C93800) [pid = 3384] [serial = 287] [outer = 17267400]
08:18:13 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
08:18:13 INFO - document served over http requires an https
08:18:13 INFO - sub-resource via fetch-request using the meta-csp
08:18:13 INFO - delivery method with no-redirect and when
08:18:13 INFO - the target request is cross-origin.
08:18:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 625ms
08:18:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:18:13 INFO - PROCESS | 3384 | ++DOCSHELL 17C8C400 == 48 [pid = 3384] [id = 102]
08:18:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (17FBF000) [pid = 3384] [serial = 288] [outer = 00000000]
08:18:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (18823800) [pid = 3384] [serial = 289] [outer = 17FBF000]
08:18:13 INFO - PROCESS | 3384 | 1446481093237 Marionette INFO loaded listener.js
08:18:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (1888E800) [pid = 3384] [serial = 290] [outer = 17FBF000]
08:18:13 INFO - PROCESS | 3384 | 1446481093651 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
08:18:13 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
08:18:13 INFO - document served over http requires an https
08:18:13 INFO - sub-resource via fetch-request using the meta-csp
08:18:13 INFO - delivery method with swap-origin-redirect and when
08:18:13 INFO - the target request is cross-origin.
08:18:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 703ms
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (1265C000) [pid = 3384] [serial = 231] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (18479800) [pid = 3384] [serial = 225] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (121EF400) [pid = 3384] [serial = 217] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (14D51C00) [pid = 3384] [serial = 228] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (12669400) [pid = 3384] [serial = 234] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (1603D400) [pid = 3384] [serial = 220] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (14C0A000) [pid = 3384] [serial = 210] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (17BEF000) [pid = 3384] [serial = 222] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (0F3D3800) [pid = 3384] [serial = 204] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (0FBA4400) [pid = 3384] [serial = 201] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (15088000) [pid = 3384] [serial = 215] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481076298]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (15080400) [pid = 3384] [serial = 119] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (18E74400) [pid = 3384] [serial = 190] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (0E30DC00) [pid = 3384] [serial = 193] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (1383C400) [pid = 3384] [serial = 196] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (11FA6C00) [pid = 3384] [serial = 183] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (153DF000) [pid = 3384] [serial = 186] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (10D38400) [pid = 3384] [serial = 205] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (12670C00) [pid = 3384] [serial = 235] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (18A73C00) [pid = 3384] [serial = 226] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (12663800) [pid = 3384] [serial = 232] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (17C87C00) [pid = 3384] [serial = 229] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (17C91C00) [pid = 3384] [serial = 199] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (155DC800) [pid = 3384] [serial = 216] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481076298]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (14D72C00) [pid = 3384] [serial = 213] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 115 (160A1400) [pid = 3384] [serial = 221] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 114 (15031400) [pid = 3384] [serial = 218] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 113 (112AE400) [pid = 3384] [serial = 202] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 112 (17C8D800) [pid = 3384] [serial = 223] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 111 (14D52000) [pid = 3384] [serial = 211] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 110 (13CD1C00) [pid = 3384] [serial = 208] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 109 (166C5000) [pid = 3384] [serial = 238] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (1383A000) [pid = 3384] [serial = 207] [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]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (140EB400) [pid = 3384] [serial = 212] [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]
08:18:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (18A77800) [pid = 3384] [serial = 233] [outer = 00000000] [url = about:blank]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (1A009000) [pid = 3384] [serial = 46] [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.]
08:18:13 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (18828800) [pid = 3384] [serial = 236] [outer = 00000000] [url = about:blank]
08:18:14 INFO - PROCESS | 3384 | ++DOCSHELL 12666400 == 49 [pid = 3384] [id = 103]
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (12669400) [pid = 3384] [serial = 291] [outer = 00000000]
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (14DEC400) [pid = 3384] [serial = 292] [outer = 12669400]
08:18:14 INFO - PROCESS | 3384 | 1446481094155 Marionette INFO loaded listener.js
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (1603E400) [pid = 3384] [serial = 293] [outer = 12669400]
08:18:14 INFO - PROCESS | 3384 | ++DOCSHELL 1847A800 == 50 [pid = 3384] [id = 104]
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (197F1000) [pid = 3384] [serial = 294] [outer = 00000000]
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (1A001400) [pid = 3384] [serial = 295] [outer = 197F1000]
08:18:14 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
08:18:14 INFO - document served over http requires an https
08:18:14 INFO - sub-resource via iframe-tag using the meta-csp
08:18:14 INFO - delivery method with keep-origin-redirect and when
08:18:14 INFO - the target request is cross-origin.
08:18:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
08:18:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:18:14 INFO - PROCESS | 3384 | ++DOCSHELL 15AAB000 == 51 [pid = 3384] [id = 105]
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 110 (19BB6000) [pid = 3384] [serial = 296] [outer = 00000000]
08:18:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 111 (1A1F3C00) [pid = 3384] [serial = 297] [outer = 19BB6000]
08:18:14 INFO - PROCESS | 3384 | 1446481094965 Marionette INFO loaded listener.js
08:18:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 112 (1A1FB800) [pid = 3384] [serial = 298] [outer = 19BB6000]
08:18:15 INFO - PROCESS | 3384 | ++DOCSHELL 1C384400 == 52 [pid = 3384] [id = 106]
08:18:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 113 (1C384C00) [pid = 3384] [serial = 299] [outer = 00000000]
08:18:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 114 (1C386400) [pid = 3384] [serial = 300] [outer = 1C384C00]
08:18:15 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
08:18:15 INFO - document served over http requires an https
08:18:15 INFO - sub-resource via iframe-tag using the meta-csp
08:18:15 INFO - delivery method with no-redirect and when
08:18:15 INFO - the target request is cross-origin.
08:18:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 796ms
08:18:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:18:15 INFO - PROCESS | 3384 | ++DOCSHELL 1C382000 == 53 [pid = 3384] [id = 107]
08:18:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 115 (1C382C00) [pid = 3384] [serial = 301] [outer = 00000000]
08:18:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 116 (1C7B7800) [pid = 3384] [serial = 302] [outer = 1C382C00]
08:18:15 INFO - PROCESS | 3384 | 1446481095690 Marionette INFO loaded listener.js
08:18:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (1C7BD000) [pid = 3384] [serial = 303] [outer = 1C382C00]
08:18:16 INFO - PROCESS | 3384 | ++DOCSHELL 0F537C00 == 54 [pid = 3384] [id = 108]
08:18:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (0F538400) [pid = 3384] [serial = 304] [outer = 00000000]
08:18:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (10D4D400) [pid = 3384] [serial = 305] [outer = 0F538400]
08:18:16 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
08:18:16 INFO - document served over http requires an https
08:18:16 INFO - sub-resource via iframe-tag using the meta-csp
08:18:16 INFO - delivery method with swap-origin-redirect and when
08:18:16 INFO - the target request is cross-origin.
08:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
08:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:18:16 INFO - PROCESS | 3384 | ++DOCSHELL 11F09000 == 55 [pid = 3384] [id = 109]
08:18:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (11F09400) [pid = 3384] [serial = 306] [outer = 00000000]
08:18:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (11F0D000) [pid = 3384] [serial = 307] [outer = 11F09400]
08:18:16 INFO - PROCESS | 3384 | 1446481096930 Marionette INFO loaded listener.js
08:18:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (1219F400) [pid = 3384] [serial = 308] [outer = 11F09400]
08:18:17 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
08:18:17 INFO - document served over http requires an https
08:18:17 INFO - sub-resource via script-tag using the meta-csp
08:18:17 INFO - delivery method with keep-origin-redirect and when
08:18:17 INFO - the target request is cross-origin.
08:18:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1094ms
08:18:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:18:18 INFO - PROCESS | 3384 | ++DOCSHELL 0F278000 == 56 [pid = 3384] [id = 110]
08:18:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (1265BC00) [pid = 3384] [serial = 309] [outer = 00000000]
08:18:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (14855C00) [pid = 3384] [serial = 310] [outer = 1265BC00]
08:18:18 INFO - PROCESS | 3384 | 1446481098069 Marionette INFO loaded listener.js
08:18:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (1507E400) [pid = 3384] [serial = 311] [outer = 1265BC00]
08:18:18 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
08:18:18 INFO - document served over http requires an https
08:18:18 INFO - sub-resource via script-tag using the meta-csp
08:18:18 INFO - delivery method with no-redirect and when
08:18:18 INFO - the target request is cross-origin.
08:18:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1016ms
08:18:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:18:18 INFO - PROCESS | 3384 | ++DOCSHELL 166C6400 == 57 [pid = 3384] [id = 111]
08:18:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (17C85C00) [pid = 3384] [serial = 312] [outer = 00000000]
08:18:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (1726D400) [pid = 3384] [serial = 313] [outer = 17C85C00]
08:18:19 INFO - PROCESS | 3384 | 1446481099062 Marionette INFO loaded listener.js
08:18:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (1A1F1C00) [pid = 3384] [serial = 314] [outer = 17C85C00]
08:18:21 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
08:18:21 INFO - document served over http requires an https
08:18:21 INFO - sub-resource via script-tag using the meta-csp
08:18:21 INFO - delivery method with swap-origin-redirect and when
08:18:21 INFO - the target request is cross-origin.
08:18:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2374ms
08:18:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:18:21 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B5000 == 58 [pid = 3384] [id = 112]
08:18:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (0E3BA800) [pid = 3384] [serial = 315] [outer = 00000000]
08:18:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (10D3E800) [pid = 3384] [serial = 316] [outer = 0E3BA800]
08:18:21 INFO - PROCESS | 3384 | 1446481101571 Marionette INFO loaded listener.js
08:18:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (12198400) [pid = 3384] [serial = 317] [outer = 0E3BA800]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 1C384400 == 57 [pid = 3384] [id = 106]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 15AAB000 == 56 [pid = 3384] [id = 105]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 1847A800 == 55 [pid = 3384] [id = 104]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 12666400 == 54 [pid = 3384] [id = 103]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 17C8C400 == 53 [pid = 3384] [id = 102]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 16B4B000 == 52 [pid = 3384] [id = 101]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 166BBC00 == 51 [pid = 3384] [id = 100]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 14D6FC00 == 50 [pid = 3384] [id = 99]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 140E8000 == 49 [pid = 3384] [id = 98]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 10E4D800 == 48 [pid = 3384] [id = 97]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 117BF800 == 47 [pid = 3384] [id = 96]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 0F58D400 == 46 [pid = 3384] [id = 95]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 1726DC00 == 45 [pid = 3384] [id = 94]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 16B45000 == 44 [pid = 3384] [id = 93]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 1726BC00 == 43 [pid = 3384] [id = 92]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 1726E400 == 42 [pid = 3384] [id = 91]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 16B67400 == 41 [pid = 3384] [id = 90]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 16B66400 == 40 [pid = 3384] [id = 89]
08:18:22 INFO - PROCESS | 3384 | --DOCSHELL 166C2400 == 39 [pid = 3384] [id = 88]
08:18:22 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
08:18:22 INFO - document served over http requires an https
08:18:22 INFO - sub-resource via xhr-request using the meta-csp
08:18:22 INFO - delivery method with keep-origin-redirect and when
08:18:22 INFO - the target request is cross-origin.
08:18:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1140ms
08:18:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (17CBEC00) [pid = 3384] [serial = 224] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (14DE9400) [pid = 3384] [serial = 214] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (14849800) [pid = 3384] [serial = 209] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (11E58800) [pid = 3384] [serial = 206] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (18E73800) [pid = 3384] [serial = 227] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (11E61000) [pid = 3384] [serial = 203] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (18A7F400) [pid = 3384] [serial = 230] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (16035000) [pid = 3384] [serial = 219] [outer = 00000000] [url = about:blank]
08:18:22 INFO - PROCESS | 3384 | ++DOCSHELL 0E9BCC00 == 40 [pid = 3384] [id = 113]
08:18:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (0FBA3800) [pid = 3384] [serial = 318] [outer = 00000000]
08:18:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (11F0E800) [pid = 3384] [serial = 319] [outer = 0FBA3800]
08:18:22 INFO - PROCESS | 3384 | 1446481102578 Marionette INFO loaded listener.js
08:18:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (1265EC00) [pid = 3384] [serial = 320] [outer = 0FBA3800]
08:18:23 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
08:18:23 INFO - document served over http requires an https
08:18:23 INFO - sub-resource via xhr-request using the meta-csp
08:18:23 INFO - delivery method with no-redirect and when
08:18:23 INFO - the target request is cross-origin.
08:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 797ms
08:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:18:23 INFO - PROCESS | 3384 | ++DOCSHELL 12F06800 == 41 [pid = 3384] [id = 114]
08:18:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (12F07000) [pid = 3384] [serial = 321] [outer = 00000000]
08:18:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (1383BC00) [pid = 3384] [serial = 322] [outer = 12F07000]
08:18:23 INFO - PROCESS | 3384 | 1446481103213 Marionette INFO loaded listener.js
08:18:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (140EB800) [pid = 3384] [serial = 323] [outer = 12F07000]
08:18:23 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
08:18:23 INFO - document served over http requires an https
08:18:23 INFO - sub-resource via xhr-request using the meta-csp
08:18:23 INFO - delivery method with swap-origin-redirect and when
08:18:23 INFO - the target request is cross-origin.
08:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 640ms
08:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:18:23 INFO - PROCESS | 3384 | ++DOCSHELL 140EB000 == 42 [pid = 3384] [id = 115]
08:18:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (140EB400) [pid = 3384] [serial = 324] [outer = 00000000]
08:18:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (14C01400) [pid = 3384] [serial = 325] [outer = 140EB400]
08:18:23 INFO - PROCESS | 3384 | 1446481103854 Marionette INFO loaded listener.js
08:18:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (14D54000) [pid = 3384] [serial = 326] [outer = 140EB400]
08:18:24 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
08:18:24 INFO - document served over http requires an http
08:18:24 INFO - sub-resource via fetch-request using the meta-csp
08:18:24 INFO - delivery method with keep-origin-redirect and when
08:18:24 INFO - the target request is same-origin.
08:18:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
08:18:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:18:24 INFO - PROCESS | 3384 | ++DOCSHELL 14D77000 == 43 [pid = 3384] [id = 116]
08:18:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (14D79C00) [pid = 3384] [serial = 327] [outer = 00000000]
08:18:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (14DEF800) [pid = 3384] [serial = 328] [outer = 14D79C00]
08:18:24 INFO - PROCESS | 3384 | 1446481104493 Marionette INFO loaded listener.js
08:18:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (14DF8000) [pid = 3384] [serial = 329] [outer = 14D79C00]
08:18:24 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
08:18:24 INFO - document served over http requires an http
08:18:24 INFO - sub-resource via fetch-request using the meta-csp
08:18:24 INFO - delivery method with no-redirect and when
08:18:24 INFO - the target request is same-origin.
08:18:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 640ms
08:18:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:18:25 INFO - PROCESS | 3384 | ++DOCSHELL 15AAC400 == 44 [pid = 3384] [id = 117]
08:18:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (15AACC00) [pid = 3384] [serial = 330] [outer = 00000000]
08:18:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (15CA6000) [pid = 3384] [serial = 331] [outer = 15AACC00]
08:18:25 INFO - PROCESS | 3384 | 1446481105253 Marionette INFO loaded listener.js
08:18:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (16042000) [pid = 3384] [serial = 332] [outer = 15AACC00]
08:18:25 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
08:18:25 INFO - document served over http requires an http
08:18:25 INFO - sub-resource via fetch-request using the meta-csp
08:18:25 INFO - delivery method with swap-origin-redirect and when
08:18:25 INFO - the target request is same-origin.
08:18:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 735ms
08:18:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:18:25 INFO - PROCESS | 3384 | ++DOCSHELL 15C05800 == 45 [pid = 3384] [id = 118]
08:18:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (1603A400) [pid = 3384] [serial = 333] [outer = 00000000]
08:18:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (16B4B800) [pid = 3384] [serial = 334] [outer = 1603A400]
08:18:25 INFO - PROCESS | 3384 | 1446481105902 Marionette INFO loaded listener.js
08:18:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (16B67000) [pid = 3384] [serial = 335] [outer = 1603A400]
08:18:26 INFO - PROCESS | 3384 | ++DOCSHELL 17991C00 == 46 [pid = 3384] [id = 119]
08:18:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (17992400) [pid = 3384] [serial = 336] [outer = 00000000]
08:18:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (17995400) [pid = 3384] [serial = 337] [outer = 17992400]
08:18:26 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
08:18:26 INFO - document served over http requires an http
08:18:26 INFO - sub-resource via iframe-tag using the meta-csp
08:18:26 INFO - delivery method with keep-origin-redirect and when
08:18:26 INFO - the target request is same-origin.
08:18:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
08:18:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:18:26 INFO - PROCESS | 3384 | ++DOCSHELL 16B45000 == 47 [pid = 3384] [id = 120]
08:18:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (16B6F800) [pid = 3384] [serial = 338] [outer = 00000000]
08:18:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (17994C00) [pid = 3384] [serial = 339] [outer = 16B6F800]
08:18:26 INFO - PROCESS | 3384 | 1446481106643 Marionette INFO loaded listener.js
08:18:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (17C8C400) [pid = 3384] [serial = 340] [outer = 16B6F800]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (140F1400) [pid = 3384] [serial = 276] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (16B68800) [pid = 3384] [serial = 252] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (16B46000) [pid = 3384] [serial = 262] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (1726E800) [pid = 3384] [serial = 257] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481084983]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (14D51000) [pid = 3384] [serial = 179] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (12673000) [pid = 3384] [serial = 237] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (17FBF000) [pid = 3384] [serial = 288] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (12669400) [pid = 3384] [serial = 291] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (19BB6000) [pid = 3384] [serial = 296] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (14DF2400) [pid = 3384] [serial = 279] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (1C384C00) [pid = 3384] [serial = 299] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481095306]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (197F1000) [pid = 3384] [serial = 294] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (0FB36C00) [pid = 3384] [serial = 267] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (17267400) [pid = 3384] [serial = 285] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (166BC000) [pid = 3384] [serial = 282] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (11A8B800) [pid = 3384] [serial = 270] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (121E9C00) [pid = 3384] [serial = 273] [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]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (16B69000) [pid = 3384] [serial = 253] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (195AF400) [pid = 3384] [serial = 250] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (19DD8400) [pid = 3384] [serial = 265] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (17991800) [pid = 3384] [serial = 247] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (0FBDD400) [pid = 3384] [serial = 241] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (1A001400) [pid = 3384] [serial = 295] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (14DEC400) [pid = 3384] [serial = 292] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (17BF0800) [pid = 3384] [serial = 286] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (12667C00) [pid = 3384] [serial = 274] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (18823800) [pid = 3384] [serial = 289] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (16B42800) [pid = 3384] [serial = 283] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (16B49000) [pid = 3384] [serial = 263] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (19BAE800) [pid = 3384] [serial = 260] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 115 (17269800) [pid = 3384] [serial = 258] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481084983]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 114 (19542000) [pid = 3384] [serial = 255] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 113 (101ED000) [pid = 3384] [serial = 268] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 112 (12803400) [pid = 3384] [serial = 271] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 111 (15B20000) [pid = 3384] [serial = 280] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 110 (14D4F800) [pid = 3384] [serial = 277] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 109 (1A1F3C00) [pid = 3384] [serial = 297] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (14D4B400) [pid = 3384] [serial = 244] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (1C386400) [pid = 3384] [serial = 300] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481095306]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (1C7B7800) [pid = 3384] [serial = 302] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (12F0D000) [pid = 3384] [serial = 275] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (17989000) [pid = 3384] [serial = 239] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (15C05C00) [pid = 3384] [serial = 281] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 102 (1996F400) [pid = 3384] [serial = 181] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | --DOMWINDOW == 101 (14D79000) [pid = 3384] [serial = 278] [outer = 00000000] [url = about:blank]
08:18:27 INFO - PROCESS | 3384 | ++DOCSHELL 14D4F800 == 48 [pid = 3384] [id = 121]
08:18:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 102 (14DE9C00) [pid = 3384] [serial = 341] [outer = 00000000]
08:18:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 103 (1502A400) [pid = 3384] [serial = 342] [outer = 14DE9C00]
08:18:27 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
08:18:27 INFO - document served over http requires an http
08:18:27 INFO - sub-resource via iframe-tag using the meta-csp
08:18:27 INFO - delivery method with no-redirect and when
08:18:27 INFO - the target request is same-origin.
08:18:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1187ms
08:18:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:18:27 INFO - PROCESS | 3384 | ++DOCSHELL 12665400 == 49 [pid = 3384] [id = 122]
08:18:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (129C7400) [pid = 3384] [serial = 343] [outer = 00000000]
08:18:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (17271800) [pid = 3384] [serial = 344] [outer = 129C7400]
08:18:27 INFO - PROCESS | 3384 | 1446481107827 Marionette INFO loaded listener.js
08:18:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (17990C00) [pid = 3384] [serial = 345] [outer = 129C7400]
08:18:28 INFO - PROCESS | 3384 | ++DOCSHELL 17FC2C00 == 50 [pid = 3384] [id = 123]
08:18:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (17FC4800) [pid = 3384] [serial = 346] [outer = 00000000]
08:18:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (18823C00) [pid = 3384] [serial = 347] [outer = 17FC4800]
08:18:28 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
08:18:28 INFO - document served over http requires an http
08:18:28 INFO - sub-resource via iframe-tag using the meta-csp
08:18:28 INFO - delivery method with swap-origin-redirect and when
08:18:28 INFO - the target request is same-origin.
08:18:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 656ms
08:18:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:18:28 INFO - PROCESS | 3384 | ++DOCSHELL 17FB2800 == 51 [pid = 3384] [id = 124]
08:18:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (17FB3800) [pid = 3384] [serial = 348] [outer = 00000000]
08:18:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 110 (18889800) [pid = 3384] [serial = 349] [outer = 17FB3800]
08:18:28 INFO - PROCESS | 3384 | 1446481108523 Marionette INFO loaded listener.js
08:18:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 111 (18A74400) [pid = 3384] [serial = 350] [outer = 17FB3800]
08:18:28 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
08:18:28 INFO - document served over http requires an http
08:18:28 INFO - sub-resource via script-tag using the meta-csp
08:18:28 INFO - delivery method with keep-origin-redirect and when
08:18:28 INFO - the target request is same-origin.
08:18:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 625ms
08:18:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:18:29 INFO - PROCESS | 3384 | ++DOCSHELL 190B4000 == 52 [pid = 3384] [id = 125]
08:18:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 112 (19189400) [pid = 3384] [serial = 351] [outer = 00000000]
08:18:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 113 (19310000) [pid = 3384] [serial = 352] [outer = 19189400]
08:18:29 INFO - PROCESS | 3384 | 1446481109136 Marionette INFO loaded listener.js
08:18:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 114 (1954A800) [pid = 3384] [serial = 353] [outer = 19189400]
08:18:29 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
08:18:29 INFO - document served over http requires an http
08:18:29 INFO - sub-resource via script-tag using the meta-csp
08:18:29 INFO - delivery method with no-redirect and when
08:18:29 INFO - the target request is same-origin.
08:18:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
08:18:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:18:30 INFO - PROCESS | 3384 | ++DOCSHELL 11E61000 == 53 [pid = 3384] [id = 126]
08:18:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 115 (11F04000) [pid = 3384] [serial = 354] [outer = 00000000]
08:18:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 116 (12199800) [pid = 3384] [serial = 355] [outer = 11F04000]
08:18:30 INFO - PROCESS | 3384 | 1446481110148 Marionette INFO loaded listener.js
08:18:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (1280C000) [pid = 3384] [serial = 356] [outer = 11F04000]
08:18:30 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
08:18:30 INFO - document served over http requires an http
08:18:30 INFO - sub-resource via script-tag using the meta-csp
08:18:30 INFO - delivery method with swap-origin-redirect and when
08:18:30 INFO - the target request is same-origin.
08:18:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 844ms
08:18:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:18:30 INFO - PROCESS | 3384 | ++DOCSHELL 14849000 == 54 [pid = 3384] [id = 127]
08:18:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (1484A400) [pid = 3384] [serial = 357] [outer = 00000000]
08:18:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (14D7D800) [pid = 3384] [serial = 358] [outer = 1484A400]
08:18:31 INFO - PROCESS | 3384 | 1446481111009 Marionette INFO loaded listener.js
08:18:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (15C55C00) [pid = 3384] [serial = 359] [outer = 1484A400]
08:18:31 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
08:18:31 INFO - document served over http requires an http
08:18:31 INFO - sub-resource via xhr-request using the meta-csp
08:18:31 INFO - delivery method with keep-origin-redirect and when
08:18:31 INFO - the target request is same-origin.
08:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 875ms
08:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:18:31 INFO - PROCESS | 3384 | ++DOCSHELL 1298CC00 == 55 [pid = 3384] [id = 128]
08:18:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (12997400) [pid = 3384] [serial = 360] [outer = 00000000]
08:18:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (155E9C00) [pid = 3384] [serial = 361] [outer = 12997400]
08:18:31 INFO - PROCESS | 3384 | 1446481111921 Marionette INFO loaded listener.js
08:18:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (18471400) [pid = 3384] [serial = 362] [outer = 12997400]
08:18:32 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
08:18:32 INFO - document served over http requires an http
08:18:32 INFO - sub-resource via xhr-request using the meta-csp
08:18:32 INFO - delivery method with no-redirect and when
08:18:32 INFO - the target request is same-origin.
08:18:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
08:18:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:18:32 INFO - PROCESS | 3384 | ++DOCSHELL 17B76000 == 56 [pid = 3384] [id = 129]
08:18:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (17B77800) [pid = 3384] [serial = 363] [outer = 00000000]
08:18:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (17B7C800) [pid = 3384] [serial = 364] [outer = 17B77800]
08:18:32 INFO - PROCESS | 3384 | 1446481112730 Marionette INFO loaded listener.js
08:18:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (190BB800) [pid = 3384] [serial = 365] [outer = 17B77800]
08:18:33 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
08:18:33 INFO - document served over http requires an http
08:18:33 INFO - sub-resource via xhr-request using the meta-csp
08:18:33 INFO - delivery method with swap-origin-redirect and when
08:18:33 INFO - the target request is same-origin.
08:18:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
08:18:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:18:33 INFO - PROCESS | 3384 | ++DOCSHELL 17B80000 == 57 [pid = 3384] [id = 130]
08:18:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (17B80400) [pid = 3384] [serial = 366] [outer = 00000000]
08:18:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (195BB000) [pid = 3384] [serial = 367] [outer = 17B80400]
08:18:33 INFO - PROCESS | 3384 | 1446481113580 Marionette INFO loaded listener.js
08:18:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (1996B800) [pid = 3384] [serial = 368] [outer = 17B80400]
08:18:34 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
08:18:34 INFO - document served over http requires an https
08:18:34 INFO - sub-resource via fetch-request using the meta-csp
08:18:34 INFO - delivery method with keep-origin-redirect and when
08:18:34 INFO - the target request is same-origin.
08:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 828ms
08:18:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:18:34 INFO - PROCESS | 3384 | ++DOCSHELL 19514C00 == 58 [pid = 3384] [id = 131]
08:18:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (19B7FC00) [pid = 3384] [serial = 369] [outer = 00000000]
08:18:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (1A00CC00) [pid = 3384] [serial = 370] [outer = 19B7FC00]
08:18:34 INFO - PROCESS | 3384 | 1446481114463 Marionette INFO loaded listener.js
08:18:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (1A1F9C00) [pid = 3384] [serial = 371] [outer = 19B7FC00]
08:18:35 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
08:18:35 INFO - document served over http requires an https
08:18:35 INFO - sub-resource via fetch-request using the meta-csp
08:18:35 INFO - delivery method with no-redirect and when
08:18:35 INFO - the target request is same-origin.
08:18:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 906ms
08:18:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:18:35 INFO - PROCESS | 3384 | ++DOCSHELL 12F5FC00 == 59 [pid = 3384] [id = 132]
08:18:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (12F60000) [pid = 3384] [serial = 372] [outer = 00000000]
08:18:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (12F66000) [pid = 3384] [serial = 373] [outer = 12F60000]
08:18:35 INFO - PROCESS | 3384 | 1446481115358 Marionette INFO loaded listener.js
08:18:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (14DF1800) [pid = 3384] [serial = 374] [outer = 12F60000]
08:18:35 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
08:18:35 INFO - document served over http requires an https
08:18:35 INFO - sub-resource via fetch-request using the meta-csp
08:18:35 INFO - delivery method with swap-origin-redirect and when
08:18:35 INFO - the target request is same-origin.
08:18:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 828ms
08:18:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:18:36 INFO - PROCESS | 3384 | ++DOCSHELL 12F12800 == 60 [pid = 3384] [id = 133]
08:18:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (12F14000) [pid = 3384] [serial = 375] [outer = 00000000]
08:18:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (12F1AC00) [pid = 3384] [serial = 376] [outer = 12F14000]
08:18:36 INFO - PROCESS | 3384 | 1446481116222 Marionette INFO loaded listener.js
08:18:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (12F5E800) [pid = 3384] [serial = 377] [outer = 12F14000]
08:18:36 INFO - PROCESS | 3384 | ++DOCSHELL 16B48000 == 61 [pid = 3384] [id = 134]
08:18:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (17A24400) [pid = 3384] [serial = 378] [outer = 00000000]
08:18:36 INFO - PROCESS | 3384 | [3384] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
08:18:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (11133000) [pid = 3384] [serial = 379] [outer = 17A24400]
08:18:37 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
08:18:37 INFO - document served over http requires an https
08:18:37 INFO - sub-resource via iframe-tag using the meta-csp
08:18:37 INFO - delivery method with keep-origin-redirect and when
08:18:37 INFO - the target request is same-origin.
08:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1641ms
08:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:18:38 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B7000 == 62 [pid = 3384] [id = 135]
08:18:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (0E3BA400) [pid = 3384] [serial = 380] [outer = 00000000]
08:18:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (10D3D000) [pid = 3384] [serial = 381] [outer = 0E3BA400]
08:18:38 INFO - PROCESS | 3384 | 1446481118110 Marionette INFO loaded listener.js
08:18:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (11A4A400) [pid = 3384] [serial = 382] [outer = 0E3BA400]
08:18:38 INFO - PROCESS | 3384 | ++DOCSHELL 12995800 == 63 [pid = 3384] [id = 136]
08:18:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (12999800) [pid = 3384] [serial = 383] [outer = 00000000]
08:18:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (0E3B1000) [pid = 3384] [serial = 384] [outer = 12999800]
08:18:38 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
08:18:38 INFO - document served over http requires an https
08:18:38 INFO - sub-resource via iframe-tag using the meta-csp
08:18:38 INFO - delivery method with no-redirect and when
08:18:38 INFO - the target request is same-origin.
08:18:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1297ms
08:18:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:18:39 INFO - PROCESS | 3384 | ++DOCSHELL 1265B800 == 64 [pid = 3384] [id = 137]
08:18:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (1265C800) [pid = 3384] [serial = 385] [outer = 00000000]
08:18:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (12994800) [pid = 3384] [serial = 386] [outer = 1265C800]
08:18:39 INFO - PROCESS | 3384 | 1446481119173 Marionette INFO loaded listener.js
08:18:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (12F61C00) [pid = 3384] [serial = 387] [outer = 1265C800]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 17FB2800 == 63 [pid = 3384] [id = 124]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 17FC2C00 == 62 [pid = 3384] [id = 123]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 12665400 == 61 [pid = 3384] [id = 122]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 14D4F800 == 60 [pid = 3384] [id = 121]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 16B45000 == 59 [pid = 3384] [id = 120]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 17991C00 == 58 [pid = 3384] [id = 119]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 15C05800 == 57 [pid = 3384] [id = 118]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 15AAC400 == 56 [pid = 3384] [id = 117]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 14D77000 == 55 [pid = 3384] [id = 116]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 140EB000 == 54 [pid = 3384] [id = 115]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 12F06800 == 53 [pid = 3384] [id = 114]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 0E9BCC00 == 52 [pid = 3384] [id = 113]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 0E3B5000 == 51 [pid = 3384] [id = 112]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 166C6400 == 50 [pid = 3384] [id = 111]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 0F278000 == 49 [pid = 3384] [id = 110]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 11F09000 == 48 [pid = 3384] [id = 109]
08:18:39 INFO - PROCESS | 3384 | --DOCSHELL 0F537C00 == 47 [pid = 3384] [id = 108]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (17C93800) [pid = 3384] [serial = 287] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (1383E000) [pid = 3384] [serial = 272] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (11A8E000) [pid = 3384] [serial = 269] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (1A1FB800) [pid = 3384] [serial = 298] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (1888E800) [pid = 3384] [serial = 290] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (16B6BC00) [pid = 3384] [serial = 284] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (1603E400) [pid = 3384] [serial = 293] [outer = 00000000] [url = about:blank]
08:18:39 INFO - PROCESS | 3384 | ++DOCSHELL 0E30E000 == 48 [pid = 3384] [id = 138]
08:18:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (0E3B0400) [pid = 3384] [serial = 388] [outer = 00000000]
08:18:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (0F356400) [pid = 3384] [serial = 389] [outer = 0E3B0400]
08:18:39 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
08:18:39 INFO - document served over http requires an https
08:18:39 INFO - sub-resource via iframe-tag using the meta-csp
08:18:39 INFO - delivery method with swap-origin-redirect and when
08:18:39 INFO - the target request is same-origin.
08:18:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1000ms
08:18:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:18:40 INFO - PROCESS | 3384 | ++DOCSHELL 0FB43400 == 49 [pid = 3384] [id = 139]
08:18:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (11F10400) [pid = 3384] [serial = 390] [outer = 00000000]
08:18:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (121EE000) [pid = 3384] [serial = 391] [outer = 11F10400]
08:18:40 INFO - PROCESS | 3384 | 1446481120096 Marionette INFO loaded listener.js
08:18:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (12991C00) [pid = 3384] [serial = 392] [outer = 11F10400]
08:18:40 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
08:18:40 INFO - document served over http requires an https
08:18:40 INFO - sub-resource via script-tag using the meta-csp
08:18:40 INFO - delivery method with keep-origin-redirect and when
08:18:40 INFO - the target request is same-origin.
08:18:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 704ms
08:18:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:18:40 INFO - PROCESS | 3384 | ++DOCSHELL 0FBA5400 == 50 [pid = 3384] [id = 140]
08:18:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (12991000) [pid = 3384] [serial = 393] [outer = 00000000]
08:18:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (140E9000) [pid = 3384] [serial = 394] [outer = 12991000]
08:18:40 INFO - PROCESS | 3384 | 1446481120848 Marionette INFO loaded listener.js
08:18:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (14431800) [pid = 3384] [serial = 395] [outer = 12991000]
08:18:41 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
08:18:41 INFO - document served over http requires an https
08:18:41 INFO - sub-resource via script-tag using the meta-csp
08:18:41 INFO - delivery method with no-redirect and when
08:18:41 INFO - the target request is same-origin.
08:18:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 734ms
08:18:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:18:41 INFO - PROCESS | 3384 | ++DOCSHELL 0FBE2000 == 51 [pid = 3384] [id = 141]
08:18:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (101E3C00) [pid = 3384] [serial = 396] [outer = 00000000]
08:18:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 151 (12198C00) [pid = 3384] [serial = 397] [outer = 101E3C00]
08:18:41 INFO - PROCESS | 3384 | 1446481121674 Marionette INFO loaded listener.js
08:18:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 152 (12664C00) [pid = 3384] [serial = 398] [outer = 101E3C00]
08:18:42 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
08:18:42 INFO - document served over http requires an https
08:18:42 INFO - sub-resource via script-tag using the meta-csp
08:18:42 INFO - delivery method with swap-origin-redirect and when
08:18:42 INFO - the target request is same-origin.
08:18:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
08:18:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:18:42 INFO - PROCESS | 3384 | ++DOCSHELL 11FA8800 == 52 [pid = 3384] [id = 142]
08:18:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 153 (1383CC00) [pid = 3384] [serial = 399] [outer = 00000000]
08:18:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 154 (1484C800) [pid = 3384] [serial = 400] [outer = 1383CC00]
08:18:42 INFO - PROCESS | 3384 | 1446481122626 Marionette INFO loaded listener.js
08:18:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 155 (14D4A000) [pid = 3384] [serial = 401] [outer = 1383CC00]
08:18:43 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
08:18:43 INFO - document served over http requires an https
08:18:43 INFO - sub-resource via xhr-request using the meta-csp
08:18:43 INFO - delivery method with keep-origin-redirect and when
08:18:43 INFO - the target request is same-origin.
08:18:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 906ms
08:18:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:18:43 INFO - PROCESS | 3384 | ++DOCSHELL 14DEA000 == 53 [pid = 3384] [id = 143]
08:18:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 156 (14DEA400) [pid = 3384] [serial = 402] [outer = 00000000]
08:18:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 157 (15030800) [pid = 3384] [serial = 403] [outer = 14DEA400]
08:18:43 INFO - PROCESS | 3384 | 1446481123519 Marionette INFO loaded listener.js
08:18:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 158 (15AA9400) [pid = 3384] [serial = 404] [outer = 14DEA400]
08:18:43 INFO - PROCESS | 3384 | [3384] 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
08:18:43 INFO - PROCESS | 3384 | [3384] 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
08:18:44 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
08:18:44 INFO - document served over http requires an https
08:18:44 INFO - sub-resource via xhr-request using the meta-csp
08:18:44 INFO - delivery method with no-redirect and when
08:18:44 INFO - the target request is same-origin.
08:18:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 906ms
08:18:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:18:44 INFO - PROCESS | 3384 | ++DOCSHELL 15AA2000 == 54 [pid = 3384] [id = 144]
08:18:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (15AA8C00) [pid = 3384] [serial = 405] [outer = 00000000]
08:18:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (1603C800) [pid = 3384] [serial = 406] [outer = 15AA8C00]
08:18:44 INFO - PROCESS | 3384 | 1446481124420 Marionette INFO loaded listener.js
08:18:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (16B47C00) [pid = 3384] [serial = 407] [outer = 15AA8C00]
08:18:45 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
08:18:45 INFO - document served over http requires an https
08:18:45 INFO - sub-resource via xhr-request using the meta-csp
08:18:45 INFO - delivery method with swap-origin-redirect and when
08:18:45 INFO - the target request is same-origin.
08:18:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
08:18:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:18:45 INFO - PROCESS | 3384 | ++DOCSHELL 16039800 == 55 [pid = 3384] [id = 145]
08:18:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (1603E400) [pid = 3384] [serial = 408] [outer = 00000000]
08:18:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (17269000) [pid = 3384] [serial = 409] [outer = 1603E400]
08:18:45 INFO - PROCESS | 3384 | 1446481125342 Marionette INFO loaded listener.js
08:18:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 164 (17274800) [pid = 3384] [serial = 410] [outer = 1603E400]
08:18:45 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
08:18:45 INFO - document served over http requires an http
08:18:45 INFO - sub-resource via fetch-request using the meta-referrer
08:18:45 INFO - delivery method with keep-origin-redirect and when
08:18:45 INFO - the target request is cross-origin.
08:18:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 844ms
08:18:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:18:46 INFO - PROCESS | 3384 | ++DOCSHELL 17272800 == 56 [pid = 3384] [id = 146]
08:18:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 165 (17273C00) [pid = 3384] [serial = 411] [outer = 00000000]
08:18:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 166 (17A2E000) [pid = 3384] [serial = 412] [outer = 17273C00]
08:18:46 INFO - PROCESS | 3384 | 1446481126222 Marionette INFO loaded listener.js
08:18:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 167 (17B74400) [pid = 3384] [serial = 413] [outer = 17273C00]
08:18:46 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
08:18:46 INFO - document served over http requires an http
08:18:46 INFO - sub-resource via fetch-request using the meta-referrer
08:18:46 INFO - delivery method with no-redirect and when
08:18:46 INFO - the target request is cross-origin.
08:18:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
08:18:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:18:47 INFO - PROCESS | 3384 | ++DOCSHELL 17A31400 == 57 [pid = 3384] [id = 147]
08:18:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 168 (17A32400) [pid = 3384] [serial = 414] [outer = 00000000]
08:18:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 169 (17C86C00) [pid = 3384] [serial = 415] [outer = 17A32400]
08:18:47 INFO - PROCESS | 3384 | 1446481127136 Marionette INFO loaded listener.js
08:18:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 170 (17C93C00) [pid = 3384] [serial = 416] [outer = 17A32400]
08:18:47 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
08:18:47 INFO - document served over http requires an http
08:18:47 INFO - sub-resource via fetch-request using the meta-referrer
08:18:47 INFO - delivery method with swap-origin-redirect and when
08:18:47 INFO - the target request is cross-origin.
08:18:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
08:18:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:18:47 INFO - PROCESS | 3384 | ++DOCSHELL 166C8800 == 58 [pid = 3384] [id = 148]
08:18:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 171 (17BF6000) [pid = 3384] [serial = 417] [outer = 00000000]
08:18:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 172 (1847A000) [pid = 3384] [serial = 418] [outer = 17BF6000]
08:18:48 INFO - PROCESS | 3384 | 1446481128024 Marionette INFO loaded listener.js
08:18:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 173 (18889400) [pid = 3384] [serial = 419] [outer = 17BF6000]
08:18:48 INFO - PROCESS | 3384 | ++DOCSHELL 18825400 == 59 [pid = 3384] [id = 149]
08:18:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 174 (18A7C000) [pid = 3384] [serial = 420] [outer = 00000000]
08:18:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 175 (18E6D400) [pid = 3384] [serial = 421] [outer = 18A7C000]
08:18:48 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
08:18:48 INFO - document served over http requires an http
08:18:48 INFO - sub-resource via iframe-tag using the meta-referrer
08:18:48 INFO - delivery method with keep-origin-redirect and when
08:18:48 INFO - the target request is cross-origin.
08:18:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 953ms
08:18:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:18:48 INFO - PROCESS | 3384 | ++DOCSHELL 12F1D800 == 60 [pid = 3384] [id = 150]
08:18:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 176 (18822400) [pid = 3384] [serial = 422] [outer = 00000000]
08:18:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 177 (1930DC00) [pid = 3384] [serial = 423] [outer = 18822400]
08:18:48 INFO - PROCESS | 3384 | 1446481128994 Marionette INFO loaded listener.js
08:18:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 178 (19545000) [pid = 3384] [serial = 424] [outer = 18822400]
08:18:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 179 (18E74400) [pid = 3384] [serial = 425] [outer = 19DDB000]
08:18:49 INFO - PROCESS | 3384 | ++DOCSHELL 19B7C000 == 61 [pid = 3384] [id = 151]
08:18:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 180 (19B7F000) [pid = 3384] [serial = 426] [outer = 00000000]
08:18:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 181 (19DD7000) [pid = 3384] [serial = 427] [outer = 19B7F000]
08:18:50 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
08:18:50 INFO - document served over http requires an http
08:18:50 INFO - sub-resource via iframe-tag using the meta-referrer
08:18:50 INFO - delivery method with no-redirect and when
08:18:50 INFO - the target request is cross-origin.
08:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1874ms
08:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:18:50 INFO - PROCESS | 3384 | ++DOCSHELL 19965400 == 62 [pid = 3384] [id = 152]
08:18:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 182 (19967800) [pid = 3384] [serial = 428] [outer = 00000000]
08:18:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 183 (1A009400) [pid = 3384] [serial = 429] [outer = 19967800]
08:18:50 INFO - PROCESS | 3384 | 1446481130860 Marionette INFO loaded listener.js
08:18:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 184 (1A1F5000) [pid = 3384] [serial = 430] [outer = 19967800]
08:18:51 INFO - PROCESS | 3384 | ++DOCSHELL 11F05800 == 63 [pid = 3384] [id = 153]
08:18:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 185 (11F06C00) [pid = 3384] [serial = 431] [outer = 00000000]
08:18:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 186 (12196C00) [pid = 3384] [serial = 432] [outer = 11F06C00]
08:18:51 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
08:18:51 INFO - document served over http requires an http
08:18:51 INFO - sub-resource via iframe-tag using the meta-referrer
08:18:51 INFO - delivery method with swap-origin-redirect and when
08:18:51 INFO - the target request is cross-origin.
08:18:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
08:18:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:18:51 INFO - PROCESS | 3384 | ++DOCSHELL 0FB39000 == 64 [pid = 3384] [id = 154]
08:18:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 187 (0FBDD000) [pid = 3384] [serial = 433] [outer = 00000000]
08:18:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 188 (12F18400) [pid = 3384] [serial = 434] [outer = 0FBDD000]
08:18:52 INFO - PROCESS | 3384 | 1446481132075 Marionette INFO loaded listener.js
08:18:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 189 (13CD4000) [pid = 3384] [serial = 435] [outer = 0FBDD000]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 0FB43400 == 63 [pid = 3384] [id = 139]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 0E30E000 == 62 [pid = 3384] [id = 138]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 1265B800 == 61 [pid = 3384] [id = 137]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 12995800 == 60 [pid = 3384] [id = 136]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 0E3B7000 == 59 [pid = 3384] [id = 135]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 16B48000 == 58 [pid = 3384] [id = 134]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 12F12800 == 57 [pid = 3384] [id = 133]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 12F5FC00 == 56 [pid = 3384] [id = 132]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 19514C00 == 55 [pid = 3384] [id = 131]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 17B80000 == 54 [pid = 3384] [id = 130]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 17B76000 == 53 [pid = 3384] [id = 129]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 1298CC00 == 52 [pid = 3384] [id = 128]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 14849000 == 51 [pid = 3384] [id = 127]
08:18:52 INFO - PROCESS | 3384 | --DOCSHELL 11E61000 == 50 [pid = 3384] [id = 126]
08:18:52 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
08:18:52 INFO - document served over http requires an http
08:18:52 INFO - sub-resource via script-tag using the meta-referrer
08:18:52 INFO - delivery method with keep-origin-redirect and when
08:18:52 INFO - the target request is cross-origin.
08:18:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1031ms
08:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:18:52 INFO - PROCESS | 3384 | ++DOCSHELL 12995800 == 51 [pid = 3384] [id = 155]
08:18:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 190 (12998400) [pid = 3384] [serial = 436] [outer = 00000000]
08:18:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 191 (12F20C00) [pid = 3384] [serial = 437] [outer = 12998400]
08:18:53 INFO - PROCESS | 3384 | 1446481133018 Marionette INFO loaded listener.js
08:18:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 192 (13F5B800) [pid = 3384] [serial = 438] [outer = 12998400]
08:18:53 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
08:18:53 INFO - document served over http requires an http
08:18:53 INFO - sub-resource via script-tag using the meta-referrer
08:18:53 INFO - delivery method with no-redirect and when
08:18:53 INFO - the target request is cross-origin.
08:18:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 781ms
08:18:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:18:53 INFO - PROCESS | 3384 | ++DOCSHELL 13F63800 == 52 [pid = 3384] [id = 156]
08:18:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 193 (140EA400) [pid = 3384] [serial = 439] [outer = 00000000]
08:18:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 194 (14D78800) [pid = 3384] [serial = 440] [outer = 140EA400]
08:18:53 INFO - PROCESS | 3384 | 1446481133737 Marionette INFO loaded listener.js
08:18:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 195 (1502FC00) [pid = 3384] [serial = 441] [outer = 140EA400]
08:18:54 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
08:18:54 INFO - document served over http requires an http
08:18:54 INFO - sub-resource via script-tag using the meta-referrer
08:18:54 INFO - delivery method with swap-origin-redirect and when
08:18:54 INFO - the target request is cross-origin.
08:18:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 703ms
08:18:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:18:54 INFO - PROCESS | 3384 | ++DOCSHELL 16037000 == 53 [pid = 3384] [id = 157]
08:18:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 196 (16037800) [pid = 3384] [serial = 442] [outer = 00000000]
08:18:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 197 (17992800) [pid = 3384] [serial = 443] [outer = 16037800]
08:18:54 INFO - PROCESS | 3384 | 1446481134429 Marionette INFO loaded listener.js
08:18:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 198 (17A2DC00) [pid = 3384] [serial = 444] [outer = 16037800]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 197 (16B6F800) [pid = 3384] [serial = 338] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 196 (0F535C00) [pid = 3384] [serial = 140] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 195 (18A7B800) [pid = 3384] [serial = 189] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 194 (17988800) [pid = 3384] [serial = 246] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 193 (14D4F400) [pid = 3384] [serial = 185] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 192 (15AACC00) [pid = 3384] [serial = 330] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 191 (17E82400) [pid = 3384] [serial = 132] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 190 (129C7400) [pid = 3384] [serial = 343] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 189 (16B68C00) [pid = 3384] [serial = 254] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 188 (12FB0800) [pid = 3384] [serial = 243] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 187 (1798AC00) [pid = 3384] [serial = 249] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 186 (1603A400) [pid = 3384] [serial = 333] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 185 (1726EC00) [pid = 3384] [serial = 259] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 184 (195B9C00) [pid = 3384] [serial = 264] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 183 (1156E000) [pid = 3384] [serial = 122] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 182 (0E306800) [pid = 3384] [serial = 192] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 181 (17C88C00) [pid = 3384] [serial = 198] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 180 (12198000) [pid = 3384] [serial = 137] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 179 (0E9B8000) [pid = 3384] [serial = 240] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 178 (11130C00) [pid = 3384] [serial = 182] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 177 (13835C00) [pid = 3384] [serial = 195] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 176 (15520C00) [pid = 3384] [serial = 127] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 175 (17A24400) [pid = 3384] [serial = 378] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 174 (140EB400) [pid = 3384] [serial = 324] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 173 (12F07000) [pid = 3384] [serial = 321] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 172 (0FBA3800) [pid = 3384] [serial = 318] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 171 (0E3BA800) [pid = 3384] [serial = 315] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 170 (1A00CC00) [pid = 3384] [serial = 370] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 169 (12F66000) [pid = 3384] [serial = 373] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 168 (11133000) [pid = 3384] [serial = 379] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 167 (12F1AC00) [pid = 3384] [serial = 376] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 166 (155E9C00) [pid = 3384] [serial = 361] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 165 (17B7C800) [pid = 3384] [serial = 364] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 164 (195BB000) [pid = 3384] [serial = 367] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 163 (12199800) [pid = 3384] [serial = 355] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (14D7D800) [pid = 3384] [serial = 358] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (121EE000) [pid = 3384] [serial = 391] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (0E3B1000) [pid = 3384] [serial = 384] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481118557]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (10D3D000) [pid = 3384] [serial = 381] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (0F356400) [pid = 3384] [serial = 389] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 157 (12994800) [pid = 3384] [serial = 386] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 156 (11F0E800) [pid = 3384] [serial = 319] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 155 (11F0D000) [pid = 3384] [serial = 307] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 154 (1383BC00) [pid = 3384] [serial = 322] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 153 (1502A400) [pid = 3384] [serial = 342] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481107503]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 152 (14C01400) [pid = 3384] [serial = 325] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 151 (1726D400) [pid = 3384] [serial = 313] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 150 (17995400) [pid = 3384] [serial = 337] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (15CA6000) [pid = 3384] [serial = 331] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (17271800) [pid = 3384] [serial = 344] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (14855C00) [pid = 3384] [serial = 310] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (14DEF800) [pid = 3384] [serial = 328] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (18889800) [pid = 3384] [serial = 349] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (18823C00) [pid = 3384] [serial = 347] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (10D4D400) [pid = 3384] [serial = 305] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (16B4B800) [pid = 3384] [serial = 334] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (10D3E800) [pid = 3384] [serial = 316] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (17994C00) [pid = 3384] [serial = 339] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (19310000) [pid = 3384] [serial = 352] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (0E3BA400) [pid = 3384] [serial = 380] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (11F10400) [pid = 3384] [serial = 390] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (1265C800) [pid = 3384] [serial = 385] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (0F538400) [pid = 3384] [serial = 304] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (17FC4800) [pid = 3384] [serial = 346] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (11F09400) [pid = 3384] [serial = 306] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (1265BC00) [pid = 3384] [serial = 309] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (14DE9C00) [pid = 3384] [serial = 341] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481107503]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (12999800) [pid = 3384] [serial = 383] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481118557]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (17FB3800) [pid = 3384] [serial = 348] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (17992400) [pid = 3384] [serial = 336] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (17C85C00) [pid = 3384] [serial = 312] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (0E3B0400) [pid = 3384] [serial = 388] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (1C382C00) [pid = 3384] [serial = 301] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (14D79C00) [pid = 3384] [serial = 327] [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]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (140E9000) [pid = 3384] [serial = 394] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (14851000) [pid = 3384] [serial = 142] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (197F4000) [pid = 3384] [serial = 191] [outer = 00000000] [url = about:blank]
08:18:54 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
08:18:54 INFO - document served over http requires an http
08:18:54 INFO - sub-resource via xhr-request using the meta-referrer
08:18:54 INFO - delivery method with keep-origin-redirect and when
08:18:54 INFO - the target request is cross-origin.
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (17BF2C00) [pid = 3384] [serial = 248] [outer = 00000000] [url = about:blank]
08:18:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (17CB0800) [pid = 3384] [serial = 187] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (18890400) [pid = 3384] [serial = 134] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (140EB800) [pid = 3384] [serial = 323] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (19B81800) [pid = 3384] [serial = 256] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 115 (1552CC00) [pid = 3384] [serial = 245] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 114 (195BE800) [pid = 3384] [serial = 251] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 113 (1265EC00) [pid = 3384] [serial = 320] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 112 (19DD6400) [pid = 3384] [serial = 261] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 111 (1A001800) [pid = 3384] [serial = 266] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 110 (13CCC800) [pid = 3384] [serial = 124] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 109 (12198400) [pid = 3384] [serial = 317] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (19511000) [pid = 3384] [serial = 194] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (19B7E400) [pid = 3384] [serial = 200] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (18E78C00) [pid = 3384] [serial = 139] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (1219CC00) [pid = 3384] [serial = 242] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (13FEE000) [pid = 3384] [serial = 184] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (13842C00) [pid = 3384] [serial = 197] [outer = 00000000] [url = about:blank]
08:18:54 INFO - PROCESS | 3384 | --DOMWINDOW == 102 (17BEE000) [pid = 3384] [serial = 129] [outer = 00000000] [url = about:blank]
08:18:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:18:55 INFO - PROCESS | 3384 | ++DOCSHELL 0E90B400 == 54 [pid = 3384] [id = 158]
08:18:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 103 (0F505000) [pid = 3384] [serial = 445] [outer = 00000000]
08:18:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (11F04C00) [pid = 3384] [serial = 446] [outer = 0F505000]
08:18:55 INFO - PROCESS | 3384 | 1446481135136 Marionette INFO loaded listener.js
08:18:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (1219CC00) [pid = 3384] [serial = 447] [outer = 0F505000]
08:18:55 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
08:18:55 INFO - document served over http requires an http
08:18:55 INFO - sub-resource via xhr-request using the meta-referrer
08:18:55 INFO - delivery method with no-redirect and when
08:18:55 INFO - the target request is cross-origin.
08:18:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 594ms
08:18:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:18:55 INFO - PROCESS | 3384 | ++DOCSHELL 13836800 == 55 [pid = 3384] [id = 159]
08:18:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (13842000) [pid = 3384] [serial = 448] [outer = 00000000]
08:18:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (14D7D800) [pid = 3384] [serial = 449] [outer = 13842000]
08:18:55 INFO - PROCESS | 3384 | 1446481135745 Marionette INFO loaded listener.js
08:18:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (16B68C00) [pid = 3384] [serial = 450] [outer = 13842000]
08:18:56 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
08:18:56 INFO - document served over http requires an http
08:18:56 INFO - sub-resource via xhr-request using the meta-referrer
08:18:56 INFO - delivery method with swap-origin-redirect and when
08:18:56 INFO - the target request is cross-origin.
08:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
08:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:18:56 INFO - PROCESS | 3384 | ++DOCSHELL 1665F800 == 56 [pid = 3384] [id = 160]
08:18:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (1665FC00) [pid = 3384] [serial = 451] [outer = 00000000]
08:18:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 110 (16663800) [pid = 3384] [serial = 452] [outer = 1665FC00]
08:18:56 INFO - PROCESS | 3384 | 1446481136440 Marionette INFO loaded listener.js
08:18:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 111 (1726EC00) [pid = 3384] [serial = 453] [outer = 1665FC00]
08:18:56 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
08:18:56 INFO - document served over http requires an https
08:18:56 INFO - sub-resource via fetch-request using the meta-referrer
08:18:56 INFO - delivery method with keep-origin-redirect and when
08:18:56 INFO - the target request is cross-origin.
08:18:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 688ms
08:18:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:18:57 INFO - PROCESS | 3384 | ++DOCSHELL 0F2DF800 == 57 [pid = 3384] [id = 161]
08:18:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 112 (0F357C00) [pid = 3384] [serial = 454] [outer = 00000000]
08:18:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 113 (11195800) [pid = 3384] [serial = 455] [outer = 0F357C00]
08:18:57 INFO - PROCESS | 3384 | 1446481137242 Marionette INFO loaded listener.js
08:18:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 114 (1119A000) [pid = 3384] [serial = 456] [outer = 0F357C00]
08:18:57 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
08:18:57 INFO - document served over http requires an https
08:18:57 INFO - sub-resource via fetch-request using the meta-referrer
08:18:57 INFO - delivery method with no-redirect and when
08:18:57 INFO - the target request is cross-origin.
08:18:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 953ms
08:18:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:18:58 INFO - PROCESS | 3384 | ++DOCSHELL 0FB3B800 == 58 [pid = 3384] [id = 162]
08:18:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 115 (1118EC00) [pid = 3384] [serial = 457] [outer = 00000000]
08:18:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 116 (1383D400) [pid = 3384] [serial = 458] [outer = 1118EC00]
08:18:58 INFO - PROCESS | 3384 | 1446481138197 Marionette INFO loaded listener.js
08:18:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (13F62000) [pid = 3384] [serial = 459] [outer = 1118EC00]
08:18:58 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
08:18:58 INFO - document served over http requires an https
08:18:58 INFO - sub-resource via fetch-request using the meta-referrer
08:18:58 INFO - delivery method with swap-origin-redirect and when
08:18:58 INFO - the target request is cross-origin.
08:18:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
08:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:18:59 INFO - PROCESS | 3384 | ++DOCSHELL 16659400 == 59 [pid = 3384] [id = 163]
08:18:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (16659C00) [pid = 3384] [serial = 460] [outer = 00000000]
08:18:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (16665800) [pid = 3384] [serial = 461] [outer = 16659C00]
08:18:59 INFO - PROCESS | 3384 | 1446481139217 Marionette INFO loaded listener.js
08:18:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (17992400) [pid = 3384] [serial = 462] [outer = 16659C00]
08:18:59 INFO - PROCESS | 3384 | ++DOCSHELL 18823C00 == 60 [pid = 3384] [id = 164]
08:18:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (18829400) [pid = 3384] [serial = 463] [outer = 00000000]
08:18:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (1888E800) [pid = 3384] [serial = 464] [outer = 18829400]
08:18:59 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
08:18:59 INFO - document served over http requires an https
08:18:59 INFO - sub-resource via iframe-tag using the meta-referrer
08:18:59 INFO - delivery method with keep-origin-redirect and when
08:18:59 INFO - the target request is cross-origin.
08:18:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
08:18:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:19:00 INFO - PROCESS | 3384 | ++DOCSHELL 14DEB400 == 61 [pid = 3384] [id = 165]
08:19:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (17B7E000) [pid = 3384] [serial = 465] [outer = 00000000]
08:19:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (18889800) [pid = 3384] [serial = 466] [outer = 17B7E000]
08:19:00 INFO - PROCESS | 3384 | 1446481140256 Marionette INFO loaded listener.js
08:19:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (195BB000) [pid = 3384] [serial = 467] [outer = 17B7E000]
08:19:00 INFO - PROCESS | 3384 | ++DOCSHELL 1A008400 == 62 [pid = 3384] [id = 166]
08:19:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (1A00B800) [pid = 3384] [serial = 468] [outer = 00000000]
08:19:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (17BF3800) [pid = 3384] [serial = 469] [outer = 1A00B800]
08:19:00 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
08:19:00 INFO - document served over http requires an https
08:19:00 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:00 INFO - delivery method with no-redirect and when
08:19:00 INFO - the target request is cross-origin.
08:19:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
08:19:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:19:01 INFO - PROCESS | 3384 | ++DOCSHELL 19962800 == 63 [pid = 3384] [id = 167]
08:19:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (19B7BC00) [pid = 3384] [serial = 470] [outer = 00000000]
08:19:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (1A1F3400) [pid = 3384] [serial = 471] [outer = 19B7BC00]
08:19:01 INFO - PROCESS | 3384 | 1446481141278 Marionette INFO loaded listener.js
08:19:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (1C38BC00) [pid = 3384] [serial = 472] [outer = 19B7BC00]
08:19:01 INFO - PROCESS | 3384 | ++DOCSHELL 1C388000 == 64 [pid = 3384] [id = 168]
08:19:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (1C388C00) [pid = 3384] [serial = 473] [outer = 00000000]
08:19:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (1C64CC00) [pid = 3384] [serial = 474] [outer = 1C388C00]
08:19:01 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
08:19:01 INFO - document served over http requires an https
08:19:01 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:01 INFO - delivery method with swap-origin-redirect and when
08:19:01 INFO - the target request is cross-origin.
08:19:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 984ms
08:19:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:19:02 INFO - PROCESS | 3384 | ++DOCSHELL 1C652C00 == 65 [pid = 3384] [id = 169]
08:19:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (1C653000) [pid = 3384] [serial = 475] [outer = 00000000]
08:19:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (1C656800) [pid = 3384] [serial = 476] [outer = 1C653000]
08:19:02 INFO - PROCESS | 3384 | 1446481142292 Marionette INFO loaded listener.js
08:19:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (1C7BA400) [pid = 3384] [serial = 477] [outer = 1C653000]
08:19:02 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
08:19:02 INFO - document served over http requires an https
08:19:02 INFO - sub-resource via script-tag using the meta-referrer
08:19:02 INFO - delivery method with keep-origin-redirect and when
08:19:02 INFO - the target request is cross-origin.
08:19:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 985ms
08:19:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:19:03 INFO - PROCESS | 3384 | ++DOCSHELL 10D3D400 == 66 [pid = 3384] [id = 170]
08:19:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (1C6B6C00) [pid = 3384] [serial = 478] [outer = 00000000]
08:19:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (1C6C0C00) [pid = 3384] [serial = 479] [outer = 1C6B6C00]
08:19:03 INFO - PROCESS | 3384 | 1446481143211 Marionette INFO loaded listener.js
08:19:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (1C7B7800) [pid = 3384] [serial = 480] [outer = 1C6B6C00]
08:19:03 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
08:19:03 INFO - document served over http requires an https
08:19:03 INFO - sub-resource via script-tag using the meta-referrer
08:19:03 INFO - delivery method with no-redirect and when
08:19:03 INFO - the target request is cross-origin.
08:19:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 906ms
08:19:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:19:04 INFO - PROCESS | 3384 | ++DOCSHELL 1C6BF800 == 67 [pid = 3384] [id = 171]
08:19:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (1C7C1800) [pid = 3384] [serial = 481] [outer = 00000000]
08:19:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (1D1A7000) [pid = 3384] [serial = 482] [outer = 1C7C1800]
08:19:04 INFO - PROCESS | 3384 | 1446481144114 Marionette INFO loaded listener.js
08:19:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (1D1ADC00) [pid = 3384] [serial = 483] [outer = 1C7C1800]
08:19:05 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
08:19:05 INFO - document served over http requires an https
08:19:05 INFO - sub-resource via script-tag using the meta-referrer
08:19:05 INFO - delivery method with swap-origin-redirect and when
08:19:05 INFO - the target request is cross-origin.
08:19:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1813ms
08:19:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:19:05 INFO - PROCESS | 3384 | ++DOCSHELL 0F3D3000 == 68 [pid = 3384] [id = 172]
08:19:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (10D5A800) [pid = 3384] [serial = 484] [outer = 00000000]
08:19:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (121EB800) [pid = 3384] [serial = 485] [outer = 10D5A800]
08:19:05 INFO - PROCESS | 3384 | 1446481145942 Marionette INFO loaded listener.js
08:19:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (129CA800) [pid = 3384] [serial = 486] [outer = 10D5A800]
08:19:06 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
08:19:06 INFO - document served over http requires an https
08:19:06 INFO - sub-resource via xhr-request using the meta-referrer
08:19:06 INFO - delivery method with keep-origin-redirect and when
08:19:06 INFO - the target request is cross-origin.
08:19:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
08:19:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:19:06 INFO - PROCESS | 3384 | ++DOCSHELL 10D59C00 == 69 [pid = 3384] [id = 173]
08:19:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (11F0E800) [pid = 3384] [serial = 487] [outer = 00000000]
08:19:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (12668800) [pid = 3384] [serial = 488] [outer = 11F0E800]
08:19:06 INFO - PROCESS | 3384 | 1446481146987 Marionette INFO loaded listener.js
08:19:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (12999C00) [pid = 3384] [serial = 489] [outer = 11F0E800]
08:19:07 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
08:19:07 INFO - document served over http requires an https
08:19:07 INFO - sub-resource via xhr-request using the meta-referrer
08:19:07 INFO - delivery method with no-redirect and when
08:19:07 INFO - the target request is cross-origin.
08:19:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1000ms
08:19:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:19:07 INFO - PROCESS | 3384 | ++DOCSHELL 112AFC00 == 70 [pid = 3384] [id = 174]
08:19:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (11A84000) [pid = 3384] [serial = 490] [outer = 00000000]
08:19:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (12F13400) [pid = 3384] [serial = 491] [outer = 11A84000]
08:19:07 INFO - PROCESS | 3384 | 1446481147950 Marionette INFO loaded listener.js
08:19:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (13F5A800) [pid = 3384] [serial = 492] [outer = 11A84000]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 12F0BC00 == 69 [pid = 3384] [id = 86]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 1C382000 == 68 [pid = 3384] [id = 107]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 0E9B7C00 == 67 [pid = 3384] [id = 85]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 12672C00 == 66 [pid = 3384] [id = 84]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 13836800 == 65 [pid = 3384] [id = 159]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 0E90B400 == 64 [pid = 3384] [id = 158]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 190B4000 == 63 [pid = 3384] [id = 125]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 16037000 == 62 [pid = 3384] [id = 157]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 13F63800 == 61 [pid = 3384] [id = 156]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 12995800 == 60 [pid = 3384] [id = 155]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 0FB39000 == 59 [pid = 3384] [id = 154]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 11F05800 == 58 [pid = 3384] [id = 153]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 19965400 == 57 [pid = 3384] [id = 152]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 19B7C000 == 56 [pid = 3384] [id = 151]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 12F1D800 == 55 [pid = 3384] [id = 150]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 18825400 == 54 [pid = 3384] [id = 149]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 166C8800 == 53 [pid = 3384] [id = 148]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 17A31400 == 52 [pid = 3384] [id = 147]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 17272800 == 51 [pid = 3384] [id = 146]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 16039800 == 50 [pid = 3384] [id = 145]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 15AA2000 == 49 [pid = 3384] [id = 144]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 14DEA000 == 48 [pid = 3384] [id = 143]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 11FA8800 == 47 [pid = 3384] [id = 142]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 0FBE2000 == 46 [pid = 3384] [id = 141]
08:19:08 INFO - PROCESS | 3384 | --DOCSHELL 0FBA5400 == 45 [pid = 3384] [id = 140]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (17C8C400) [pid = 3384] [serial = 340] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (1C7BD000) [pid = 3384] [serial = 303] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (14D54000) [pid = 3384] [serial = 326] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (16042000) [pid = 3384] [serial = 332] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (1219F400) [pid = 3384] [serial = 308] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (16B67000) [pid = 3384] [serial = 335] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (1507E400) [pid = 3384] [serial = 311] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (1A1F1C00) [pid = 3384] [serial = 314] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (14DF8000) [pid = 3384] [serial = 329] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (17990C00) [pid = 3384] [serial = 345] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (12F61C00) [pid = 3384] [serial = 387] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (12991C00) [pid = 3384] [serial = 392] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (18A74400) [pid = 3384] [serial = 350] [outer = 00000000] [url = about:blank]
08:19:08 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (11A4A400) [pid = 3384] [serial = 382] [outer = 00000000] [url = about:blank]
08:19:08 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
08:19:08 INFO - document served over http requires an https
08:19:08 INFO - sub-resource via xhr-request using the meta-referrer
08:19:08 INFO - delivery method with swap-origin-redirect and when
08:19:08 INFO - the target request is cross-origin.
08:19:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 890ms
08:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:19:08 INFO - PROCESS | 3384 | ++DOCSHELL 11F01C00 == 46 [pid = 3384] [id = 175]
08:19:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (11F02C00) [pid = 3384] [serial = 493] [outer = 00000000]
08:19:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (1219C000) [pid = 3384] [serial = 494] [outer = 11F02C00]
08:19:08 INFO - PROCESS | 3384 | 1446481148856 Marionette INFO loaded listener.js
08:19:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (12672C00) [pid = 3384] [serial = 495] [outer = 11F02C00]
08:19:09 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
08:19:09 INFO - document served over http requires an http
08:19:09 INFO - sub-resource via fetch-request using the meta-referrer
08:19:09 INFO - delivery method with keep-origin-redirect and when
08:19:09 INFO - the target request is same-origin.
08:19:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 625ms
08:19:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:19:09 INFO - PROCESS | 3384 | ++DOCSHELL 12F65000 == 47 [pid = 3384] [id = 176]
08:19:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (12F66800) [pid = 3384] [serial = 496] [outer = 00000000]
08:19:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (13841C00) [pid = 3384] [serial = 497] [outer = 12F66800]
08:19:09 INFO - PROCESS | 3384 | 1446481149470 Marionette INFO loaded listener.js
08:19:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (140EFC00) [pid = 3384] [serial = 498] [outer = 12F66800]
08:19:09 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
08:19:09 INFO - document served over http requires an http
08:19:09 INFO - sub-resource via fetch-request using the meta-referrer
08:19:09 INFO - delivery method with no-redirect and when
08:19:09 INFO - the target request is same-origin.
08:19:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 703ms
08:19:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:19:10 INFO - PROCESS | 3384 | ++DOCSHELL 14D78C00 == 48 [pid = 3384] [id = 177]
08:19:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (14D79400) [pid = 3384] [serial = 499] [outer = 00000000]
08:19:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (14DED000) [pid = 3384] [serial = 500] [outer = 14D79400]
08:19:10 INFO - PROCESS | 3384 | 1446481150152 Marionette INFO loaded listener.js
08:19:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (14F21400) [pid = 3384] [serial = 501] [outer = 14D79400]
08:19:10 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
08:19:10 INFO - document served over http requires an http
08:19:10 INFO - sub-resource via fetch-request using the meta-referrer
08:19:10 INFO - delivery method with swap-origin-redirect and when
08:19:10 INFO - the target request is same-origin.
08:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 735ms
08:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:19:10 INFO - PROCESS | 3384 | ++DOCSHELL 140ECC00 == 49 [pid = 3384] [id = 178]
08:19:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (1484F000) [pid = 3384] [serial = 502] [outer = 00000000]
08:19:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (153DD400) [pid = 3384] [serial = 503] [outer = 1484F000]
08:19:10 INFO - PROCESS | 3384 | 1446481150899 Marionette INFO loaded listener.js
08:19:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (16036C00) [pid = 3384] [serial = 504] [outer = 1484F000]
08:19:11 INFO - PROCESS | 3384 | ++DOCSHELL 16667800 == 50 [pid = 3384] [id = 179]
08:19:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (16668C00) [pid = 3384] [serial = 505] [outer = 00000000]
08:19:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (166C8800) [pid = 3384] [serial = 506] [outer = 16668C00]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (19189400) [pid = 3384] [serial = 351] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (12F60000) [pid = 3384] [serial = 372] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (1484A400) [pid = 3384] [serial = 357] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (11F04000) [pid = 3384] [serial = 354] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (17B77800) [pid = 3384] [serial = 363] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (12997400) [pid = 3384] [serial = 360] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (17B80400) [pid = 3384] [serial = 366] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (12F14000) [pid = 3384] [serial = 375] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (19B7FC00) [pid = 3384] [serial = 369] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (16037800) [pid = 3384] [serial = 442] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (19967800) [pid = 3384] [serial = 428] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (140EA400) [pid = 3384] [serial = 439] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (13842000) [pid = 3384] [serial = 448] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (101E3C00) [pid = 3384] [serial = 396] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (12998400) [pid = 3384] [serial = 436] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (1383CC00) [pid = 3384] [serial = 399] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (0FBDD000) [pid = 3384] [serial = 433] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (0F505000) [pid = 3384] [serial = 445] [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]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (11F06C00) [pid = 3384] [serial = 431] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (19B7F000) [pid = 3384] [serial = 426] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481129431]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (18A7C000) [pid = 3384] [serial = 420] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (16663800) [pid = 3384] [serial = 452] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (19DD7000) [pid = 3384] [serial = 427] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481129431]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (1930DC00) [pid = 3384] [serial = 423] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (17A2E000) [pid = 3384] [serial = 412] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (17C86C00) [pid = 3384] [serial = 415] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (18E6D400) [pid = 3384] [serial = 421] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (1847A000) [pid = 3384] [serial = 418] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (1603C800) [pid = 3384] [serial = 406] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (17269000) [pid = 3384] [serial = 409] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (12198C00) [pid = 3384] [serial = 397] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (14D7D800) [pid = 3384] [serial = 449] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (1484C800) [pid = 3384] [serial = 400] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (11F04C00) [pid = 3384] [serial = 446] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 115 (17992800) [pid = 3384] [serial = 443] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 114 (15030800) [pid = 3384] [serial = 403] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 113 (12F18400) [pid = 3384] [serial = 434] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 112 (12196C00) [pid = 3384] [serial = 432] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 111 (1A009400) [pid = 3384] [serial = 429] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 110 (12F20C00) [pid = 3384] [serial = 437] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 109 (14D78800) [pid = 3384] [serial = 440] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (1954A800) [pid = 3384] [serial = 353] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (14DF1800) [pid = 3384] [serial = 374] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (15C55C00) [pid = 3384] [serial = 359] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (1280C000) [pid = 3384] [serial = 356] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (190BB800) [pid = 3384] [serial = 365] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (18471400) [pid = 3384] [serial = 362] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 102 (16B68C00) [pid = 3384] [serial = 450] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 101 (1996B800) [pid = 3384] [serial = 368] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 100 (14D4A000) [pid = 3384] [serial = 401] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 99 (1219CC00) [pid = 3384] [serial = 447] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 98 (17A2DC00) [pid = 3384] [serial = 444] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 97 (12F5E800) [pid = 3384] [serial = 377] [outer = 00000000] [url = about:blank]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 96 (15890C00) [pid = 3384] [serial = 188] [outer = 00000000] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
08:19:11 INFO - PROCESS | 3384 | --DOMWINDOW == 95 (1A1F9C00) [pid = 3384] [serial = 371] [outer = 00000000] [url = about:blank]
08:19:11 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
08:19:11 INFO - document served over http requires an http
08:19:11 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:11 INFO - delivery method with keep-origin-redirect and when
08:19:11 INFO - the target request is same-origin.
08:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
08:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:19:11 INFO - PROCESS | 3384 | ++DOCSHELL 10D3EC00 == 51 [pid = 3384] [id = 180]
08:19:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 96 (10D4D400) [pid = 3384] [serial = 507] [outer = 00000000]
08:19:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 97 (12F11C00) [pid = 3384] [serial = 508] [outer = 10D4D400]
08:19:11 INFO - PROCESS | 3384 | 1446481151675 Marionette INFO loaded listener.js
08:19:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 98 (13842000) [pid = 3384] [serial = 509] [outer = 10D4D400]
08:19:12 INFO - PROCESS | 3384 | ++DOCSHELL 16035C00 == 52 [pid = 3384] [id = 181]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 99 (1603C800) [pid = 3384] [serial = 510] [outer = 00000000]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 100 (166C1800) [pid = 3384] [serial = 511] [outer = 1603C800]
08:19:12 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
08:19:12 INFO - document served over http requires an http
08:19:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:12 INFO - delivery method with no-redirect and when
08:19:12 INFO - the target request is same-origin.
08:19:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 641ms
08:19:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:19:12 INFO - PROCESS | 3384 | ++DOCSHELL 12F5E800 == 53 [pid = 3384] [id = 182]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 101 (1383CC00) [pid = 3384] [serial = 512] [outer = 00000000]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 102 (166C0C00) [pid = 3384] [serial = 513] [outer = 1383CC00]
08:19:12 INFO - PROCESS | 3384 | 1446481152314 Marionette INFO loaded listener.js
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 103 (16B6A800) [pid = 3384] [serial = 514] [outer = 1383CC00]
08:19:12 INFO - PROCESS | 3384 | ++DOCSHELL 17272000 == 54 [pid = 3384] [id = 183]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 104 (17272800) [pid = 3384] [serial = 515] [outer = 00000000]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 105 (17995800) [pid = 3384] [serial = 516] [outer = 17272800]
08:19:12 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
08:19:12 INFO - document served over http requires an http
08:19:12 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:12 INFO - delivery method with swap-origin-redirect and when
08:19:12 INFO - the target request is same-origin.
08:19:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 640ms
08:19:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:19:12 INFO - PROCESS | 3384 | ++DOCSHELL 0E30B000 == 55 [pid = 3384] [id = 184]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 106 (1265AC00) [pid = 3384] [serial = 517] [outer = 00000000]
08:19:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 107 (17992800) [pid = 3384] [serial = 518] [outer = 1265AC00]
08:19:12 INFO - PROCESS | 3384 | 1446481152986 Marionette INFO loaded listener.js
08:19:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 108 (17B74800) [pid = 3384] [serial = 519] [outer = 1265AC00]
08:19:13 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
08:19:13 INFO - document served over http requires an http
08:19:13 INFO - sub-resource via script-tag using the meta-referrer
08:19:13 INFO - delivery method with keep-origin-redirect and when
08:19:13 INFO - the target request is same-origin.
08:19:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 641ms
08:19:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:19:13 INFO - PROCESS | 3384 | ++DOCSHELL 17BF0800 == 56 [pid = 3384] [id = 185]
08:19:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 109 (17BF2400) [pid = 3384] [serial = 520] [outer = 00000000]
08:19:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 110 (17C8C400) [pid = 3384] [serial = 521] [outer = 17BF2400]
08:19:13 INFO - PROCESS | 3384 | 1446481153593 Marionette INFO loaded listener.js
08:19:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 111 (17E78800) [pid = 3384] [serial = 522] [outer = 17BF2400]
08:19:14 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
08:19:14 INFO - document served over http requires an http
08:19:14 INFO - sub-resource via script-tag using the meta-referrer
08:19:14 INFO - delivery method with no-redirect and when
08:19:14 INFO - the target request is same-origin.
08:19:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 640ms
08:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:19:14 INFO - PROCESS | 3384 | ++DOCSHELL 17C87000 == 57 [pid = 3384] [id = 186]
08:19:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 112 (17FC8800) [pid = 3384] [serial = 523] [outer = 00000000]
08:19:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 113 (1882A000) [pid = 3384] [serial = 524] [outer = 17FC8800]
08:19:14 INFO - PROCESS | 3384 | 1446481154247 Marionette INFO loaded listener.js
08:19:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 114 (18E72800) [pid = 3384] [serial = 525] [outer = 17FC8800]
08:19:15 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
08:19:15 INFO - document served over http requires an http
08:19:15 INFO - sub-resource via script-tag using the meta-referrer
08:19:15 INFO - delivery method with swap-origin-redirect and when
08:19:15 INFO - the target request is same-origin.
08:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
08:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:19:15 INFO - PROCESS | 3384 | ++DOCSHELL 115BC800 == 58 [pid = 3384] [id = 187]
08:19:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 115 (11743000) [pid = 3384] [serial = 526] [outer = 00000000]
08:19:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 116 (11F0E400) [pid = 3384] [serial = 527] [outer = 11743000]
08:19:15 INFO - PROCESS | 3384 | 1446481155299 Marionette INFO loaded listener.js
08:19:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (12663000) [pid = 3384] [serial = 528] [outer = 11743000]
08:19:15 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
08:19:15 INFO - document served over http requires an http
08:19:15 INFO - sub-resource via xhr-request using the meta-referrer
08:19:15 INFO - delivery method with keep-origin-redirect and when
08:19:15 INFO - the target request is same-origin.
08:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
08:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:19:16 INFO - PROCESS | 3384 | ++DOCSHELL 12F17000 == 59 [pid = 3384] [id = 188]
08:19:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (12F61C00) [pid = 3384] [serial = 529] [outer = 00000000]
08:19:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (14C0A000) [pid = 3384] [serial = 530] [outer = 12F61C00]
08:19:16 INFO - PROCESS | 3384 | 1446481156239 Marionette INFO loaded listener.js
08:19:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (15AACC00) [pid = 3384] [serial = 531] [outer = 12F61C00]
08:19:16 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
08:19:16 INFO - document served over http requires an http
08:19:16 INFO - sub-resource via xhr-request using the meta-referrer
08:19:16 INFO - delivery method with no-redirect and when
08:19:16 INFO - the target request is same-origin.
08:19:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 906ms
08:19:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:19:17 INFO - PROCESS | 3384 | ++DOCSHELL 14D72C00 == 60 [pid = 3384] [id = 189]
08:19:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (18478000) [pid = 3384] [serial = 532] [outer = 00000000]
08:19:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (1882C800) [pid = 3384] [serial = 533] [outer = 18478000]
08:19:17 INFO - PROCESS | 3384 | 1446481157150 Marionette INFO loaded listener.js
08:19:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (19302400) [pid = 3384] [serial = 534] [outer = 18478000]
08:19:17 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
08:19:17 INFO - document served over http requires an http
08:19:17 INFO - sub-resource via xhr-request using the meta-referrer
08:19:17 INFO - delivery method with swap-origin-redirect and when
08:19:17 INFO - the target request is same-origin.
08:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
08:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:19:17 INFO - PROCESS | 3384 | ++DOCSHELL 1950C800 == 61 [pid = 3384] [id = 190]
08:19:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (1950D400) [pid = 3384] [serial = 535] [outer = 00000000]
08:19:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (195BE800) [pid = 3384] [serial = 536] [outer = 1950D400]
08:19:18 INFO - PROCESS | 3384 | 1446481158067 Marionette INFO loaded listener.js
08:19:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (19B85000) [pid = 3384] [serial = 537] [outer = 1950D400]
08:19:18 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
08:19:18 INFO - document served over http requires an https
08:19:18 INFO - sub-resource via fetch-request using the meta-referrer
08:19:18 INFO - delivery method with keep-origin-redirect and when
08:19:18 INFO - the target request is same-origin.
08:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 891ms
08:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:19:18 INFO - PROCESS | 3384 | ++DOCSHELL 1954A800 == 62 [pid = 3384] [id = 191]
08:19:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (1996D000) [pid = 3384] [serial = 538] [outer = 00000000]
08:19:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (1A006C00) [pid = 3384] [serial = 539] [outer = 1996D000]
08:19:18 INFO - PROCESS | 3384 | 1446481158963 Marionette INFO loaded listener.js
08:19:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (1C380C00) [pid = 3384] [serial = 540] [outer = 1996D000]
08:19:19 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
08:19:19 INFO - document served over http requires an https
08:19:19 INFO - sub-resource via fetch-request using the meta-referrer
08:19:19 INFO - delivery method with no-redirect and when
08:19:19 INFO - the target request is same-origin.
08:19:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 891ms
08:19:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:19:19 INFO - PROCESS | 3384 | ++DOCSHELL 1A1FD400 == 63 [pid = 3384] [id = 192]
08:19:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (1C387C00) [pid = 3384] [serial = 541] [outer = 00000000]
08:19:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (1C6C3800) [pid = 3384] [serial = 542] [outer = 1C387C00]
08:19:19 INFO - PROCESS | 3384 | 1446481159905 Marionette INFO loaded listener.js
08:19:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (1C865400) [pid = 3384] [serial = 543] [outer = 1C387C00]
08:19:20 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
08:19:20 INFO - document served over http requires an https
08:19:20 INFO - sub-resource via fetch-request using the meta-referrer
08:19:20 INFO - delivery method with swap-origin-redirect and when
08:19:20 INFO - the target request is same-origin.
08:19:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 844ms
08:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:19:20 INFO - PROCESS | 3384 | ++DOCSHELL 1C6BB800 == 64 [pid = 3384] [id = 193]
08:19:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (1C7BF400) [pid = 3384] [serial = 544] [outer = 00000000]
08:19:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (1C86F800) [pid = 3384] [serial = 545] [outer = 1C7BF400]
08:19:20 INFO - PROCESS | 3384 | 1446481160761 Marionette INFO loaded listener.js
08:19:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (1D1A6400) [pid = 3384] [serial = 546] [outer = 1C7BF400]
08:19:21 INFO - PROCESS | 3384 | ++DOCSHELL 1C871800 == 65 [pid = 3384] [id = 194]
08:19:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (1D1A5800) [pid = 3384] [serial = 547] [outer = 00000000]
08:19:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (1EFA3C00) [pid = 3384] [serial = 548] [outer = 1D1A5800]
08:19:21 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
08:19:21 INFO - document served over http requires an https
08:19:21 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:21 INFO - delivery method with keep-origin-redirect and when
08:19:21 INFO - the target request is same-origin.
08:19:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 984ms
08:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:19:21 INFO - PROCESS | 3384 | ++DOCSHELL 1D1A3400 == 66 [pid = 3384] [id = 195]
08:19:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (1D1AAC00) [pid = 3384] [serial = 549] [outer = 00000000]
08:19:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (1EFAA000) [pid = 3384] [serial = 550] [outer = 1D1AAC00]
08:19:21 INFO - PROCESS | 3384 | 1446481161757 Marionette INFO loaded listener.js
08:19:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (1EFAF000) [pid = 3384] [serial = 551] [outer = 1D1AAC00]
08:19:22 INFO - PROCESS | 3384 | ++DOCSHELL 1ED89800 == 67 [pid = 3384] [id = 196]
08:19:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (1ED8C400) [pid = 3384] [serial = 552] [outer = 00000000]
08:19:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (1ED86000) [pid = 3384] [serial = 553] [outer = 1ED8C400]
08:19:22 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
08:19:22 INFO - document served over http requires an https
08:19:22 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:22 INFO - delivery method with no-redirect and when
08:19:22 INFO - the target request is same-origin.
08:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 906ms
08:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:19:22 INFO - PROCESS | 3384 | ++DOCSHELL 1ED88400 == 68 [pid = 3384] [id = 197]
08:19:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (1ED89400) [pid = 3384] [serial = 554] [outer = 00000000]
08:19:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (1EFADC00) [pid = 3384] [serial = 555] [outer = 1ED89400]
08:19:22 INFO - PROCESS | 3384 | 1446481162661 Marionette INFO loaded listener.js
08:19:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (1F304000) [pid = 3384] [serial = 556] [outer = 1ED89400]
08:19:23 INFO - PROCESS | 3384 | ++DOCSHELL 1F306400 == 69 [pid = 3384] [id = 198]
08:19:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (1F307C00) [pid = 3384] [serial = 557] [outer = 00000000]
08:19:23 INFO - PROCESS | 3384 | [3384] WARNING: No inner window available!: file c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
08:19:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (11E56400) [pid = 3384] [serial = 558] [outer = 1F307C00]
08:19:24 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
08:19:24 INFO - document served over http requires an https
08:19:24 INFO - sub-resource via iframe-tag using the meta-referrer
08:19:24 INFO - delivery method with swap-origin-redirect and when
08:19:24 INFO - the target request is same-origin.
08:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2109ms
08:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:19:25 INFO - PROCESS | 3384 | ++DOCSHELL 101E5800 == 70 [pid = 3384] [id = 199]
08:19:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (101E9400) [pid = 3384] [serial = 559] [outer = 00000000]
08:19:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (112B2000) [pid = 3384] [serial = 560] [outer = 101E9400]
08:19:25 INFO - PROCESS | 3384 | 1446481165151 Marionette INFO loaded listener.js
08:19:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (11F0C400) [pid = 3384] [serial = 561] [outer = 101E9400]
08:19:25 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
08:19:25 INFO - document served over http requires an https
08:19:25 INFO - sub-resource via script-tag using the meta-referrer
08:19:25 INFO - delivery method with keep-origin-redirect and when
08:19:25 INFO - the target request is same-origin.
08:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1437ms
08:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:19:26 INFO - PROCESS | 3384 | ++DOCSHELL 0FB43400 == 71 [pid = 3384] [id = 200]
08:19:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 151 (0FBA5400) [pid = 3384] [serial = 562] [outer = 00000000]
08:19:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 152 (121A0C00) [pid = 3384] [serial = 563] [outer = 0FBA5400]
08:19:26 INFO - PROCESS | 3384 | 1446481166207 Marionette INFO loaded listener.js
08:19:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 153 (12997000) [pid = 3384] [serial = 564] [outer = 0FBA5400]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 17BF0800 == 70 [pid = 3384] [id = 185]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 0E30B000 == 69 [pid = 3384] [id = 184]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 17272000 == 68 [pid = 3384] [id = 183]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 12F5E800 == 67 [pid = 3384] [id = 182]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 16035C00 == 66 [pid = 3384] [id = 181]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 10D3EC00 == 65 [pid = 3384] [id = 180]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 16667800 == 64 [pid = 3384] [id = 179]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 140ECC00 == 63 [pid = 3384] [id = 178]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 14D78C00 == 62 [pid = 3384] [id = 177]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 12F65000 == 61 [pid = 3384] [id = 176]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 11F01C00 == 60 [pid = 3384] [id = 175]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 112AFC00 == 59 [pid = 3384] [id = 174]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 10D59C00 == 58 [pid = 3384] [id = 173]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 0F3D3000 == 57 [pid = 3384] [id = 172]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 1C6BF800 == 56 [pid = 3384] [id = 171]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 10D3D400 == 55 [pid = 3384] [id = 170]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 1C652C00 == 54 [pid = 3384] [id = 169]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 1C388000 == 53 [pid = 3384] [id = 168]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 19962800 == 52 [pid = 3384] [id = 167]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 1A008400 == 51 [pid = 3384] [id = 166]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 14DEB400 == 50 [pid = 3384] [id = 165]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 18823C00 == 49 [pid = 3384] [id = 164]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 16659400 == 48 [pid = 3384] [id = 163]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 0FB3B800 == 47 [pid = 3384] [id = 162]
08:19:26 INFO - PROCESS | 3384 | --DOCSHELL 0F2DF800 == 46 [pid = 3384] [id = 161]
08:19:26 INFO - PROCESS | 3384 | --DOMWINDOW == 152 (1A1F5000) [pid = 3384] [serial = 430] [outer = 00000000] [url = about:blank]
08:19:26 INFO - PROCESS | 3384 | --DOMWINDOW == 151 (13CD4000) [pid = 3384] [serial = 435] [outer = 00000000] [url = about:blank]
08:19:26 INFO - PROCESS | 3384 | --DOMWINDOW == 150 (1502FC00) [pid = 3384] [serial = 441] [outer = 00000000] [url = about:blank]
08:19:26 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (12664C00) [pid = 3384] [serial = 398] [outer = 00000000] [url = about:blank]
08:19:26 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (13F5B800) [pid = 3384] [serial = 438] [outer = 00000000] [url = about:blank]
08:19:26 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
08:19:26 INFO - document served over http requires an https
08:19:26 INFO - sub-resource via script-tag using the meta-referrer
08:19:26 INFO - delivery method with no-redirect and when
08:19:26 INFO - the target request is same-origin.
08:19:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1031ms
08:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:19:27 INFO - PROCESS | 3384 | ++DOCSHELL 11A4A400 == 47 [pid = 3384] [id = 201]
08:19:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (11A8A400) [pid = 3384] [serial = 565] [outer = 00000000]
08:19:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (121EE800) [pid = 3384] [serial = 566] [outer = 11A8A400]
08:19:27 INFO - PROCESS | 3384 | 1446481167156 Marionette INFO loaded listener.js
08:19:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 151 (12674000) [pid = 3384] [serial = 567] [outer = 11A8A400]
08:19:27 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
08:19:27 INFO - document served over http requires an https
08:19:27 INFO - sub-resource via script-tag using the meta-referrer
08:19:27 INFO - delivery method with swap-origin-redirect and when
08:19:27 INFO - the target request is same-origin.
08:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 703ms
08:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:19:27 INFO - PROCESS | 3384 | ++DOCSHELL 12667C00 == 48 [pid = 3384] [id = 202]
08:19:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 152 (12671C00) [pid = 3384] [serial = 568] [outer = 00000000]
08:19:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 153 (13842400) [pid = 3384] [serial = 569] [outer = 12671C00]
08:19:27 INFO - PROCESS | 3384 | 1446481167940 Marionette INFO loaded listener.js
08:19:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 154 (13F5B400) [pid = 3384] [serial = 570] [outer = 12671C00]
08:19:28 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
08:19:28 INFO - document served over http requires an https
08:19:28 INFO - sub-resource via xhr-request using the meta-referrer
08:19:28 INFO - delivery method with keep-origin-redirect and when
08:19:28 INFO - the target request is same-origin.
08:19:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 625ms
08:19:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:19:28 INFO - PROCESS | 3384 | ++DOCSHELL 13CD7000 == 49 [pid = 3384] [id = 203]
08:19:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 155 (13F55C00) [pid = 3384] [serial = 571] [outer = 00000000]
08:19:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 156 (14857000) [pid = 3384] [serial = 572] [outer = 13F55C00]
08:19:28 INFO - PROCESS | 3384 | 1446481168587 Marionette INFO loaded listener.js
08:19:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 157 (14D4DC00) [pid = 3384] [serial = 573] [outer = 13F55C00]
08:19:29 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
08:19:29 INFO - document served over http requires an https
08:19:29 INFO - sub-resource via xhr-request using the meta-referrer
08:19:29 INFO - delivery method with no-redirect and when
08:19:29 INFO - the target request is same-origin.
08:19:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 688ms
08:19:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:19:29 INFO - PROCESS | 3384 | ++DOCSHELL 14DF7000 == 50 [pid = 3384] [id = 204]
08:19:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 158 (14DF7400) [pid = 3384] [serial = 574] [outer = 00000000]
08:19:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (15520800) [pid = 3384] [serial = 575] [outer = 14DF7400]
08:19:29 INFO - PROCESS | 3384 | 1446481169313 Marionette INFO loaded listener.js
08:19:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (16665C00) [pid = 3384] [serial = 576] [outer = 14DF7400]
08:19:29 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
08:19:29 INFO - document served over http requires an https
08:19:29 INFO - sub-resource via xhr-request using the meta-referrer
08:19:29 INFO - delivery method with swap-origin-redirect and when
08:19:29 INFO - the target request is same-origin.
08:19:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 734ms
08:19:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:19:29 INFO - PROCESS | 3384 | ++DOCSHELL 166BEC00 == 51 [pid = 3384] [id = 205]
08:19:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (166CA800) [pid = 3384] [serial = 577] [outer = 00000000]
08:19:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (16B6D400) [pid = 3384] [serial = 578] [outer = 166CA800]
08:19:29 INFO - PROCESS | 3384 | 1446481169988 Marionette INFO loaded listener.js
08:19:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (1798AC00) [pid = 3384] [serial = 579] [outer = 166CA800]
08:19:30 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
08:19:30 INFO - document served over http requires an http
08:19:30 INFO - sub-resource via fetch-request using the http-csp
08:19:30 INFO - delivery method with keep-origin-redirect and when
08:19:30 INFO - the target request is cross-origin.
08:19:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (1A00B800) [pid = 3384] [serial = 468] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481140719]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (10D4D400) [pid = 3384] [serial = 507] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (11F0E800) [pid = 3384] [serial = 487] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (16668C00) [pid = 3384] [serial = 505] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (11A84000) [pid = 3384] [serial = 490] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 157 (14D79400) [pid = 3384] [serial = 499] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 156 (17BF2400) [pid = 3384] [serial = 520] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 155 (17272800) [pid = 3384] [serial = 515] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 154 (1484F000) [pid = 3384] [serial = 502] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 153 (11F02C00) [pid = 3384] [serial = 493] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 152 (10D5A800) [pid = 3384] [serial = 484] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 151 (1265AC00) [pid = 3384] [serial = 517] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 150 (1383CC00) [pid = 3384] [serial = 512] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (12F66800) [pid = 3384] [serial = 496] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (1603C800) [pid = 3384] [serial = 510] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481152035]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (12991000) [pid = 3384] [serial = 393] [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]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (1C388C00) [pid = 3384] [serial = 473] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (18829400) [pid = 3384] [serial = 463] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (166C8800) [pid = 3384] [serial = 506] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (12668800) [pid = 3384] [serial = 488] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (1C656800) [pid = 3384] [serial = 476] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (1383D400) [pid = 3384] [serial = 458] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (1A1F3400) [pid = 3384] [serial = 471] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (17995800) [pid = 3384] [serial = 516] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (166C1800) [pid = 3384] [serial = 511] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481152035]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (18889800) [pid = 3384] [serial = 466] [outer = 00000000] [url = about:blank]
08:19:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (1C64CC00) [pid = 3384] [serial = 474] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (1888E800) [pid = 3384] [serial = 464] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (17992800) [pid = 3384] [serial = 518] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (1D1A7000) [pid = 3384] [serial = 482] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (153DD400) [pid = 3384] [serial = 503] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (14DED000) [pid = 3384] [serial = 500] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (121EB800) [pid = 3384] [serial = 485] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (17BF3800) [pid = 3384] [serial = 469] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481140719]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (1219C000) [pid = 3384] [serial = 494] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (11195800) [pid = 3384] [serial = 455] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (1C6C0C00) [pid = 3384] [serial = 479] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (12F13400) [pid = 3384] [serial = 491] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (16665800) [pid = 3384] [serial = 461] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (166C0C00) [pid = 3384] [serial = 513] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (12F11C00) [pid = 3384] [serial = 508] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (13841C00) [pid = 3384] [serial = 497] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (17C8C400) [pid = 3384] [serial = 521] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (14431800) [pid = 3384] [serial = 395] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (12999C00) [pid = 3384] [serial = 489] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (129CA800) [pid = 3384] [serial = 486] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (13F5A800) [pid = 3384] [serial = 492] [outer = 00000000] [url = about:blank]
08:19:30 INFO - PROCESS | 3384 | ++DOCSHELL 10D4D400 == 52 [pid = 3384] [id = 206]
08:19:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 117 (10D52800) [pid = 3384] [serial = 580] [outer = 00000000]
08:19:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (13837400) [pid = 3384] [serial = 581] [outer = 10D52800]
08:19:30 INFO - PROCESS | 3384 | 1446481170858 Marionette INFO loaded listener.js
08:19:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (14D79400) [pid = 3384] [serial = 582] [outer = 10D52800]
08:19:31 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
08:19:31 INFO - document served over http requires an http
08:19:31 INFO - sub-resource via fetch-request using the http-csp
08:19:31 INFO - delivery method with no-redirect and when
08:19:31 INFO - the target request is cross-origin.
08:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 624ms
08:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:19:31 INFO - PROCESS | 3384 | ++DOCSHELL 140EE400 == 53 [pid = 3384] [id = 207]
08:19:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (166C1800) [pid = 3384] [serial = 583] [outer = 00000000]
08:19:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (17B76C00) [pid = 3384] [serial = 584] [outer = 166C1800]
08:19:31 INFO - PROCESS | 3384 | 1446481171489 Marionette INFO loaded listener.js
08:19:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (17BF2800) [pid = 3384] [serial = 585] [outer = 166C1800]
08:19:31 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
08:19:31 INFO - document served over http requires an http
08:19:31 INFO - sub-resource via fetch-request using the http-csp
08:19:31 INFO - delivery method with swap-origin-redirect and when
08:19:31 INFO - the target request is cross-origin.
08:19:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 594ms
08:19:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:19:32 INFO - PROCESS | 3384 | ++DOCSHELL 17A29C00 == 54 [pid = 3384] [id = 208]
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (17BF3C00) [pid = 3384] [serial = 586] [outer = 00000000]
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (17FC2800) [pid = 3384] [serial = 587] [outer = 17BF3C00]
08:19:32 INFO - PROCESS | 3384 | 1446481172096 Marionette INFO loaded listener.js
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (1882C400) [pid = 3384] [serial = 588] [outer = 17BF3C00]
08:19:32 INFO - PROCESS | 3384 | ++DOCSHELL 18A7A400 == 55 [pid = 3384] [id = 209]
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (18A7A800) [pid = 3384] [serial = 589] [outer = 00000000]
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (1930B000) [pid = 3384] [serial = 590] [outer = 18A7A800]
08:19:32 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
08:19:32 INFO - document served over http requires an http
08:19:32 INFO - sub-resource via iframe-tag using the http-csp
08:19:32 INFO - delivery method with keep-origin-redirect and when
08:19:32 INFO - the target request is cross-origin.
08:19:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
08:19:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:19:32 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B6400 == 56 [pid = 3384] [id = 210]
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (0F3D8800) [pid = 3384] [serial = 591] [outer = 00000000]
08:19:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (10D59800) [pid = 3384] [serial = 592] [outer = 0F3D8800]
08:19:33 INFO - PROCESS | 3384 | 1446481173018 Marionette INFO loaded listener.js
08:19:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (11735800) [pid = 3384] [serial = 593] [outer = 0F3D8800]
08:19:33 INFO - PROCESS | 3384 | ++DOCSHELL 12F18C00 == 57 [pid = 3384] [id = 211]
08:19:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (12F1D800) [pid = 3384] [serial = 594] [outer = 00000000]
08:19:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (121EAC00) [pid = 3384] [serial = 595] [outer = 12F1D800]
08:19:33 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
08:19:33 INFO - document served over http requires an http
08:19:33 INFO - sub-resource via iframe-tag using the http-csp
08:19:33 INFO - delivery method with no-redirect and when
08:19:33 INFO - the target request is cross-origin.
08:19:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1078ms
08:19:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:19:34 INFO - PROCESS | 3384 | ++DOCSHELL 12659400 == 58 [pid = 3384] [id = 212]
08:19:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (1265D000) [pid = 3384] [serial = 596] [outer = 00000000]
08:19:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (14D73000) [pid = 3384] [serial = 597] [outer = 1265D000]
08:19:34 INFO - PROCESS | 3384 | 1446481174071 Marionette INFO loaded listener.js
08:19:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (15AA1800) [pid = 3384] [serial = 598] [outer = 1265D000]
08:19:34 INFO - PROCESS | 3384 | ++DOCSHELL 18E79000 == 59 [pid = 3384] [id = 213]
08:19:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (18E79400) [pid = 3384] [serial = 599] [outer = 00000000]
08:19:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (19306400) [pid = 3384] [serial = 600] [outer = 18E79400]
08:19:34 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
08:19:34 INFO - document served over http requires an http
08:19:34 INFO - sub-resource via iframe-tag using the http-csp
08:19:34 INFO - delivery method with swap-origin-redirect and when
08:19:34 INFO - the target request is cross-origin.
08:19:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
08:19:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:19:35 INFO - PROCESS | 3384 | ++DOCSHELL 18898000 == 60 [pid = 3384] [id = 214]
08:19:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (18A78800) [pid = 3384] [serial = 601] [outer = 00000000]
08:19:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (19BB7000) [pid = 3384] [serial = 602] [outer = 18A78800]
08:19:35 INFO - PROCESS | 3384 | 1446481175144 Marionette INFO loaded listener.js
08:19:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (1A1F0800) [pid = 3384] [serial = 603] [outer = 18A78800]
08:19:35 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
08:19:35 INFO - document served over http requires an http
08:19:35 INFO - sub-resource via script-tag using the http-csp
08:19:35 INFO - delivery method with keep-origin-redirect and when
08:19:35 INFO - the target request is cross-origin.
08:19:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
08:19:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:19:35 INFO - PROCESS | 3384 | ++DOCSHELL 19B7D000 == 61 [pid = 3384] [id = 215]
08:19:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (1C383800) [pid = 3384] [serial = 604] [outer = 00000000]
08:19:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (1C655000) [pid = 3384] [serial = 605] [outer = 1C383800]
08:19:36 INFO - PROCESS | 3384 | 1446481176031 Marionette INFO loaded listener.js
08:19:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (1C6C0400) [pid = 3384] [serial = 606] [outer = 1C383800]
08:19:36 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
08:19:36 INFO - document served over http requires an http
08:19:36 INFO - sub-resource via script-tag using the http-csp
08:19:36 INFO - delivery method with no-redirect and when
08:19:36 INFO - the target request is cross-origin.
08:19:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
08:19:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:19:36 INFO - PROCESS | 3384 | ++DOCSHELL 1589AC00 == 62 [pid = 3384] [id = 216]
08:19:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (1C6BFC00) [pid = 3384] [serial = 607] [outer = 00000000]
08:19:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (1D570800) [pid = 3384] [serial = 608] [outer = 1C6BFC00]
08:19:36 INFO - PROCESS | 3384 | 1446481176966 Marionette INFO loaded listener.js
08:19:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (1D577800) [pid = 3384] [serial = 609] [outer = 1C6BFC00]
08:19:37 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
08:19:37 INFO - document served over http requires an http
08:19:37 INFO - sub-resource via script-tag using the http-csp
08:19:37 INFO - delivery method with swap-origin-redirect and when
08:19:37 INFO - the target request is cross-origin.
08:19:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 891ms
08:19:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:19:37 INFO - PROCESS | 3384 | ++DOCSHELL 1DEA6C00 == 63 [pid = 3384] [id = 217]
08:19:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (1DEA7000) [pid = 3384] [serial = 610] [outer = 00000000]
08:19:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (1DEA9400) [pid = 3384] [serial = 611] [outer = 1DEA7000]
08:19:37 INFO - PROCESS | 3384 | 1446481177866 Marionette INFO loaded listener.js
08:19:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (1DEB2800) [pid = 3384] [serial = 612] [outer = 1DEA7000]
08:19:38 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
08:19:38 INFO - document served over http requires an http
08:19:38 INFO - sub-resource via xhr-request using the http-csp
08:19:38 INFO - delivery method with keep-origin-redirect and when
08:19:38 INFO - the target request is cross-origin.
08:19:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 890ms
08:19:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:19:38 INFO - PROCESS | 3384 | ++DOCSHELL 1DEAEC00 == 64 [pid = 3384] [id = 218]
08:19:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (1EFA1400) [pid = 3384] [serial = 613] [outer = 00000000]
08:19:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 151 (1EFC3800) [pid = 3384] [serial = 614] [outer = 1EFA1400]
08:19:38 INFO - PROCESS | 3384 | 1446481178767 Marionette INFO loaded listener.js
08:19:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 152 (1EFC7C00) [pid = 3384] [serial = 615] [outer = 1EFA1400]
08:19:39 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
08:19:39 INFO - document served over http requires an http
08:19:39 INFO - sub-resource via xhr-request using the http-csp
08:19:39 INFO - delivery method with no-redirect and when
08:19:39 INFO - the target request is cross-origin.
08:19:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 843ms
08:19:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:19:39 INFO - PROCESS | 3384 | ++DOCSHELL 17C8DC00 == 65 [pid = 3384] [id = 219]
08:19:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 153 (1DE32800) [pid = 3384] [serial = 616] [outer = 00000000]
08:19:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 154 (1DE3A000) [pid = 3384] [serial = 617] [outer = 1DE32800]
08:19:39 INFO - PROCESS | 3384 | 1446481179641 Marionette INFO loaded listener.js
08:19:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 155 (1DE40C00) [pid = 3384] [serial = 618] [outer = 1DE32800]
08:19:40 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
08:19:40 INFO - document served over http requires an http
08:19:40 INFO - sub-resource via xhr-request using the http-csp
08:19:40 INFO - delivery method with swap-origin-redirect and when
08:19:40 INFO - the target request is cross-origin.
08:19:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 844ms
08:19:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:19:40 INFO - PROCESS | 3384 | ++DOCSHELL 1DE3E800 == 66 [pid = 3384] [id = 220]
08:19:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 156 (1EFC7000) [pid = 3384] [serial = 619] [outer = 00000000]
08:19:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 157 (1F30B000) [pid = 3384] [serial = 620] [outer = 1EFC7000]
08:19:40 INFO - PROCESS | 3384 | 1446481180486 Marionette INFO loaded listener.js
08:19:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 158 (1F30EC00) [pid = 3384] [serial = 621] [outer = 1EFC7000]
08:19:41 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
08:19:41 INFO - document served over http requires an https
08:19:41 INFO - sub-resource via fetch-request using the http-csp
08:19:41 INFO - delivery method with keep-origin-redirect and when
08:19:41 INFO - the target request is cross-origin.
08:19:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 890ms
08:19:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:19:41 INFO - PROCESS | 3384 | ++DOCSHELL 1EAA6400 == 67 [pid = 3384] [id = 221]
08:19:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (1EAA7800) [pid = 3384] [serial = 622] [outer = 00000000]
08:19:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (1EAB0000) [pid = 3384] [serial = 623] [outer = 1EAA7800]
08:19:41 INFO - PROCESS | 3384 | 1446481181398 Marionette INFO loaded listener.js
08:19:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (1EFCDC00) [pid = 3384] [serial = 624] [outer = 1EAA7800]
08:19:42 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
08:19:42 INFO - document served over http requires an https
08:19:42 INFO - sub-resource via fetch-request using the http-csp
08:19:42 INFO - delivery method with no-redirect and when
08:19:42 INFO - the target request is cross-origin.
08:19:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 875ms
08:19:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:19:42 INFO - PROCESS | 3384 | ++DOCSHELL 1F30F800 == 68 [pid = 3384] [id = 222]
08:19:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (1F502800) [pid = 3384] [serial = 625] [outer = 00000000]
08:19:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (1F509800) [pid = 3384] [serial = 626] [outer = 1F502800]
08:19:42 INFO - PROCESS | 3384 | 1446481182292 Marionette INFO loaded listener.js
08:19:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 164 (1FC28800) [pid = 3384] [serial = 627] [outer = 1F502800]
08:19:44 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
08:19:44 INFO - document served over http requires an https
08:19:44 INFO - sub-resource via fetch-request using the http-csp
08:19:44 INFO - delivery method with swap-origin-redirect and when
08:19:44 INFO - the target request is cross-origin.
08:19:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2015ms
08:19:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:19:44 INFO - PROCESS | 3384 | ++DOCSHELL 0E308800 == 69 [pid = 3384] [id = 223]
08:19:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 165 (0E3B2000) [pid = 3384] [serial = 628] [outer = 00000000]
08:19:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 166 (11195400) [pid = 3384] [serial = 629] [outer = 0E3B2000]
08:19:44 INFO - PROCESS | 3384 | 1446481184594 Marionette INFO loaded listener.js
08:19:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 167 (12198000) [pid = 3384] [serial = 630] [outer = 0E3B2000]
08:19:45 INFO - PROCESS | 3384 | ++DOCSHELL 11E61000 == 70 [pid = 3384] [id = 224]
08:19:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 168 (11F08000) [pid = 3384] [serial = 631] [outer = 00000000]
08:19:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 169 (121EEC00) [pid = 3384] [serial = 632] [outer = 11F08000]
08:19:45 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
08:19:45 INFO - document served over http requires an https
08:19:45 INFO - sub-resource via iframe-tag using the http-csp
08:19:45 INFO - delivery method with keep-origin-redirect and when
08:19:45 INFO - the target request is cross-origin.
08:19:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1359ms
08:19:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:19:45 INFO - PROCESS | 3384 | ++DOCSHELL 12F06400 == 71 [pid = 3384] [id = 225]
08:19:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 170 (12F07800) [pid = 3384] [serial = 633] [outer = 00000000]
08:19:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 171 (13F5F400) [pid = 3384] [serial = 634] [outer = 12F07800]
08:19:45 INFO - PROCESS | 3384 | 1446481185687 Marionette INFO loaded listener.js
08:19:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 172 (14D7BC00) [pid = 3384] [serial = 635] [outer = 12F07800]
08:19:46 INFO - PROCESS | 3384 | ++DOCSHELL 12F63000 == 72 [pid = 3384] [id = 226]
08:19:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 173 (12F66400) [pid = 3384] [serial = 636] [outer = 00000000]
08:19:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 174 (1112F800) [pid = 3384] [serial = 637] [outer = 12F66400]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 166C2C00 == 71 [pid = 3384] [id = 87]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 18A7A400 == 70 [pid = 3384] [id = 209]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 17A29C00 == 69 [pid = 3384] [id = 208]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 140EE400 == 68 [pid = 3384] [id = 207]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 10D4D400 == 67 [pid = 3384] [id = 206]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 166BEC00 == 66 [pid = 3384] [id = 205]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 14DF7000 == 65 [pid = 3384] [id = 204]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 13CD7000 == 64 [pid = 3384] [id = 203]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 12667C00 == 63 [pid = 3384] [id = 202]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 11A4A400 == 62 [pid = 3384] [id = 201]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 0FB43400 == 61 [pid = 3384] [id = 200]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 101E5800 == 60 [pid = 3384] [id = 199]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1F306400 == 59 [pid = 3384] [id = 198]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1ED88400 == 58 [pid = 3384] [id = 197]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1ED89800 == 57 [pid = 3384] [id = 196]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1D1A3400 == 56 [pid = 3384] [id = 195]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1C871800 == 55 [pid = 3384] [id = 194]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1C6BB800 == 54 [pid = 3384] [id = 193]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 1A1FD400 == 53 [pid = 3384] [id = 192]
08:19:46 INFO - PROCESS | 3384 | --DOCSHELL 17C87000 == 52 [pid = 3384] [id = 186]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 173 (17E78800) [pid = 3384] [serial = 522] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 172 (12672C00) [pid = 3384] [serial = 495] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 171 (14F21400) [pid = 3384] [serial = 501] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 170 (17B74800) [pid = 3384] [serial = 519] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 169 (16B6A800) [pid = 3384] [serial = 514] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 168 (13842000) [pid = 3384] [serial = 509] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 167 (140EFC00) [pid = 3384] [serial = 498] [outer = 00000000] [url = about:blank]
08:19:46 INFO - PROCESS | 3384 | --DOMWINDOW == 166 (16036C00) [pid = 3384] [serial = 504] [outer = 00000000] [url = about:blank]
08:19:46 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
08:19:46 INFO - document served over http requires an https
08:19:46 INFO - sub-resource via iframe-tag using the http-csp
08:19:46 INFO - delivery method with no-redirect and when
08:19:46 INFO - the target request is cross-origin.
08:19:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1047ms
08:19:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:19:46 INFO - PROCESS | 3384 | ++DOCSHELL 0F53AC00 == 53 [pid = 3384] [id = 227]
08:19:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 167 (0FB39000) [pid = 3384] [serial = 638] [outer = 00000000]
08:19:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 168 (11227000) [pid = 3384] [serial = 639] [outer = 0FB39000]
08:19:46 INFO - PROCESS | 3384 | 1446481186756 Marionette INFO loaded listener.js
08:19:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 169 (1266A000) [pid = 3384] [serial = 640] [outer = 0FB39000]
08:19:47 INFO - PROCESS | 3384 | ++DOCSHELL 13C97000 == 54 [pid = 3384] [id = 228]
08:19:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 170 (13F5C000) [pid = 3384] [serial = 641] [outer = 00000000]
08:19:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 171 (13FFB800) [pid = 3384] [serial = 642] [outer = 13F5C000]
08:19:47 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
08:19:47 INFO - document served over http requires an https
08:19:47 INFO - sub-resource via iframe-tag using the http-csp
08:19:47 INFO - delivery method with swap-origin-redirect and when
08:19:47 INFO - the target request is cross-origin.
08:19:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 844ms
08:19:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:19:47 INFO - PROCESS | 3384 | ++DOCSHELL 13F57C00 == 55 [pid = 3384] [id = 229]
08:19:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 172 (13F58400) [pid = 3384] [serial = 643] [outer = 00000000]
08:19:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 173 (14C0D800) [pid = 3384] [serial = 644] [outer = 13F58400]
08:19:47 INFO - PROCESS | 3384 | 1446481187583 Marionette INFO loaded listener.js
08:19:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 174 (14DEB400) [pid = 3384] [serial = 645] [outer = 13F58400]
08:19:48 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
08:19:48 INFO - document served over http requires an https
08:19:48 INFO - sub-resource via script-tag using the http-csp
08:19:48 INFO - delivery method with keep-origin-redirect and when
08:19:48 INFO - the target request is cross-origin.
08:19:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
08:19:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:19:48 INFO - PROCESS | 3384 | ++DOCSHELL 15C05800 == 56 [pid = 3384] [id = 230]
08:19:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 175 (15C05C00) [pid = 3384] [serial = 646] [outer = 00000000]
08:19:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 176 (16660400) [pid = 3384] [serial = 647] [outer = 15C05C00]
08:19:48 INFO - PROCESS | 3384 | 1446481188192 Marionette INFO loaded listener.js
08:19:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 177 (166C4800) [pid = 3384] [serial = 648] [outer = 15C05C00]
08:19:48 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
08:19:48 INFO - document served over http requires an https
08:19:48 INFO - sub-resource via script-tag using the http-csp
08:19:48 INFO - delivery method with no-redirect and when
08:19:48 INFO - the target request is cross-origin.
08:19:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 640ms
08:19:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:19:48 INFO - PROCESS | 3384 | ++DOCSHELL 16B4A000 == 57 [pid = 3384] [id = 231]
08:19:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 178 (16B4AC00) [pid = 3384] [serial = 649] [outer = 00000000]
08:19:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 179 (16B6F800) [pid = 3384] [serial = 650] [outer = 16B4AC00]
08:19:48 INFO - PROCESS | 3384 | 1446481188898 Marionette INFO loaded listener.js
08:19:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 180 (17273400) [pid = 3384] [serial = 651] [outer = 16B4AC00]
08:19:49 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
08:19:49 INFO - document served over http requires an https
08:19:49 INFO - sub-resource via script-tag using the http-csp
08:19:49 INFO - delivery method with swap-origin-redirect and when
08:19:49 INFO - the target request is cross-origin.
08:19:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
08:19:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:19:49 INFO - PROCESS | 3384 | ++DOCSHELL 17A28000 == 58 [pid = 3384] [id = 232]
08:19:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 181 (17A2A800) [pid = 3384] [serial = 652] [outer = 00000000]
08:19:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 182 (17B7A400) [pid = 3384] [serial = 653] [outer = 17A2A800]
08:19:49 INFO - PROCESS | 3384 | 1446481189622 Marionette INFO loaded listener.js
08:19:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 183 (17BEE000) [pid = 3384] [serial = 654] [outer = 17A2A800]
08:19:50 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
08:19:50 INFO - document served over http requires an https
08:19:50 INFO - sub-resource via xhr-request using the http-csp
08:19:50 INFO - delivery method with keep-origin-redirect and when
08:19:50 INFO - the target request is cross-origin.
08:19:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 687ms
08:19:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:19:50 INFO - PROCESS | 3384 | ++DOCSHELL 17B7D000 == 59 [pid = 3384] [id = 233]
08:19:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 184 (17BF6C00) [pid = 3384] [serial = 655] [outer = 00000000]
08:19:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 185 (17FB0C00) [pid = 3384] [serial = 656] [outer = 17BF6C00]
08:19:50 INFO - PROCESS | 3384 | 1446481190304 Marionette INFO loaded listener.js
08:19:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 186 (1888A000) [pid = 3384] [serial = 657] [outer = 17BF6C00]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 185 (1F307C00) [pid = 3384] [serial = 557] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 184 (1D1A5800) [pid = 3384] [serial = 547] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 183 (1ED8C400) [pid = 3384] [serial = 552] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481162171]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 182 (17BF6000) [pid = 3384] [serial = 417] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 181 (14DEA400) [pid = 3384] [serial = 402] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 180 (17A32400) [pid = 3384] [serial = 414] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 179 (17273C00) [pid = 3384] [serial = 411] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 178 (15AA8C00) [pid = 3384] [serial = 405] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 177 (18822400) [pid = 3384] [serial = 422] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 176 (1603E400) [pid = 3384] [serial = 408] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 175 (12671C00) [pid = 3384] [serial = 568] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 174 (0F357C00) [pid = 3384] [serial = 454] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 173 (11A8A400) [pid = 3384] [serial = 565] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 172 (16659C00) [pid = 3384] [serial = 460] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 171 (13F55C00) [pid = 3384] [serial = 571] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 170 (1C653000) [pid = 3384] [serial = 475] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 169 (10D52800) [pid = 3384] [serial = 580] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 168 (17FC8800) [pid = 3384] [serial = 523] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 167 (0FBA5400) [pid = 3384] [serial = 562] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 166 (166CA800) [pid = 3384] [serial = 577] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 165 (17B7E000) [pid = 3384] [serial = 465] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 164 (101E9400) [pid = 3384] [serial = 559] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 163 (19B7BC00) [pid = 3384] [serial = 470] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (1C6B6C00) [pid = 3384] [serial = 478] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (166C1800) [pid = 3384] [serial = 583] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (1C7C1800) [pid = 3384] [serial = 481] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (14DF7400) [pid = 3384] [serial = 574] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (1118EC00) [pid = 3384] [serial = 457] [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]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 157 (17FC2800) [pid = 3384] [serial = 587] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 156 (11E56400) [pid = 3384] [serial = 558] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 155 (1EFADC00) [pid = 3384] [serial = 555] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 154 (1EFA3C00) [pid = 3384] [serial = 548] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 153 (1C86F800) [pid = 3384] [serial = 545] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 152 (1ED86000) [pid = 3384] [serial = 553] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481162171]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 151 (1EFAA000) [pid = 3384] [serial = 550] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 150 (195BE800) [pid = 3384] [serial = 536] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (11F0E400) [pid = 3384] [serial = 527] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (121A0C00) [pid = 3384] [serial = 563] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (14C0A000) [pid = 3384] [serial = 530] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (1A006C00) [pid = 3384] [serial = 539] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (14857000) [pid = 3384] [serial = 572] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (1C6C3800) [pid = 3384] [serial = 542] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (112B2000) [pid = 3384] [serial = 560] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (17B76C00) [pid = 3384] [serial = 584] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (1882C800) [pid = 3384] [serial = 533] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (16B6D400) [pid = 3384] [serial = 578] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (13842400) [pid = 3384] [serial = 569] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (13837400) [pid = 3384] [serial = 581] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (121EE800) [pid = 3384] [serial = 566] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (1882A000) [pid = 3384] [serial = 524] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (15520800) [pid = 3384] [serial = 575] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (18889400) [pid = 3384] [serial = 419] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (15AA9400) [pid = 3384] [serial = 404] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (17992400) [pid = 3384] [serial = 462] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (17C93C00) [pid = 3384] [serial = 416] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (1119A000) [pid = 3384] [serial = 456] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (14D4DC00) [pid = 3384] [serial = 573] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (17B74400) [pid = 3384] [serial = 413] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (16B47C00) [pid = 3384] [serial = 407] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (1C38BC00) [pid = 3384] [serial = 472] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (195BB000) [pid = 3384] [serial = 467] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (19545000) [pid = 3384] [serial = 424] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (1C7BA400) [pid = 3384] [serial = 477] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (13F5B400) [pid = 3384] [serial = 570] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (1D1ADC00) [pid = 3384] [serial = 483] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (17274800) [pid = 3384] [serial = 410] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (13F62000) [pid = 3384] [serial = 459] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (1C7B7800) [pid = 3384] [serial = 480] [outer = 00000000] [url = about:blank]
08:19:50 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (16665C00) [pid = 3384] [serial = 576] [outer = 00000000] [url = about:blank]
08:19:50 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
08:19:50 INFO - document served over http requires an https
08:19:50 INFO - sub-resource via xhr-request using the http-csp
08:19:50 INFO - delivery method with no-redirect and when
08:19:50 INFO - the target request is cross-origin.
08:19:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 813ms
08:19:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:19:50 INFO - PROCESS | 3384 | ++DOCSHELL 0E306400 == 60 [pid = 3384] [id = 234]
08:19:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 118 (0E9BC400) [pid = 3384] [serial = 658] [outer = 00000000]
08:19:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 119 (121EE800) [pid = 3384] [serial = 659] [outer = 0E9BC400]
08:19:51 INFO - PROCESS | 3384 | 1446481191039 Marionette INFO loaded listener.js
08:19:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 120 (14854000) [pid = 3384] [serial = 660] [outer = 0E9BC400]
08:19:51 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
08:19:51 INFO - document served over http requires an https
08:19:51 INFO - sub-resource via xhr-request using the http-csp
08:19:51 INFO - delivery method with swap-origin-redirect and when
08:19:51 INFO - the target request is cross-origin.
08:19:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 625ms
08:19:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:19:51 INFO - PROCESS | 3384 | ++DOCSHELL 13C94000 == 61 [pid = 3384] [id = 235]
08:19:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 121 (14D77800) [pid = 3384] [serial = 661] [outer = 00000000]
08:19:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 122 (17272400) [pid = 3384] [serial = 662] [outer = 14D77800]
08:19:51 INFO - PROCESS | 3384 | 1446481191702 Marionette INFO loaded listener.js
08:19:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 123 (17B76C00) [pid = 3384] [serial = 663] [outer = 14D77800]
08:19:52 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
08:19:52 INFO - document served over http requires an http
08:19:52 INFO - sub-resource via fetch-request using the http-csp
08:19:52 INFO - delivery method with keep-origin-redirect and when
08:19:52 INFO - the target request is same-origin.
08:19:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 688ms
08:19:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:19:52 INFO - PROCESS | 3384 | ++DOCSHELL 1266A400 == 62 [pid = 3384] [id = 236]
08:19:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 124 (17BF5800) [pid = 3384] [serial = 664] [outer = 00000000]
08:19:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 125 (19510400) [pid = 3384] [serial = 665] [outer = 17BF5800]
08:19:52 INFO - PROCESS | 3384 | 1446481192413 Marionette INFO loaded listener.js
08:19:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 126 (197F5C00) [pid = 3384] [serial = 666] [outer = 17BF5800]
08:19:53 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
08:19:53 INFO - document served over http requires an http
08:19:53 INFO - sub-resource via fetch-request using the http-csp
08:19:53 INFO - delivery method with no-redirect and when
08:19:53 INFO - the target request is same-origin.
08:19:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
08:19:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:19:53 INFO - PROCESS | 3384 | ++DOCSHELL 1119AC00 == 63 [pid = 3384] [id = 237]
08:19:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 127 (1119BC00) [pid = 3384] [serial = 667] [outer = 00000000]
08:19:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 128 (12994C00) [pid = 3384] [serial = 668] [outer = 1119BC00]
08:19:53 INFO - PROCESS | 3384 | 1446481193496 Marionette INFO loaded listener.js
08:19:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 129 (1383E800) [pid = 3384] [serial = 669] [outer = 1119BC00]
08:19:54 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
08:19:54 INFO - document served over http requires an http
08:19:54 INFO - sub-resource via fetch-request using the http-csp
08:19:54 INFO - delivery method with swap-origin-redirect and when
08:19:54 INFO - the target request is same-origin.
08:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
08:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:19:54 INFO - PROCESS | 3384 | ++DOCSHELL 12F13000 == 64 [pid = 3384] [id = 238]
08:19:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 130 (1484C400) [pid = 3384] [serial = 670] [outer = 00000000]
08:19:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 131 (1665D400) [pid = 3384] [serial = 671] [outer = 1484C400]
08:19:54 INFO - PROCESS | 3384 | 1446481194472 Marionette INFO loaded listener.js
08:19:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 132 (1798A400) [pid = 3384] [serial = 672] [outer = 1484C400]
08:19:54 INFO - PROCESS | 3384 | ++DOCSHELL 15C57C00 == 65 [pid = 3384] [id = 239]
08:19:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 133 (16B49000) [pid = 3384] [serial = 673] [outer = 00000000]
08:19:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 134 (1882A000) [pid = 3384] [serial = 674] [outer = 16B49000]
08:19:55 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
08:19:55 INFO - document served over http requires an http
08:19:55 INFO - sub-resource via iframe-tag using the http-csp
08:19:55 INFO - delivery method with keep-origin-redirect and when
08:19:55 INFO - the target request is same-origin.
08:19:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1031ms
08:19:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:19:55 INFO - PROCESS | 3384 | ++DOCSHELL 19194800 == 66 [pid = 3384] [id = 240]
08:19:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (19196400) [pid = 3384] [serial = 675] [outer = 00000000]
08:19:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (1A001C00) [pid = 3384] [serial = 676] [outer = 19196400]
08:19:55 INFO - PROCESS | 3384 | 1446481195587 Marionette INFO loaded listener.js
08:19:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (1A1F5000) [pid = 3384] [serial = 677] [outer = 19196400]
08:19:56 INFO - PROCESS | 3384 | ++DOCSHELL 1C649C00 == 67 [pid = 3384] [id = 241]
08:19:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (1C64FC00) [pid = 3384] [serial = 678] [outer = 00000000]
08:19:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (19963400) [pid = 3384] [serial = 679] [outer = 1C64FC00]
08:19:56 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:19:56 INFO - document served over http requires an http
08:19:56 INFO - sub-resource via iframe-tag using the http-csp
08:19:56 INFO - delivery method with no-redirect and when
08:19:56 INFO - the target request is same-origin.
08:19:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 953ms
08:19:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:19:56 INFO - PROCESS | 3384 | ++DOCSHELL 1C381800 == 68 [pid = 3384] [id = 242]
08:19:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (1C387400) [pid = 3384] [serial = 680] [outer = 00000000]
08:19:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (1C6B7800) [pid = 3384] [serial = 681] [outer = 1C387400]
08:19:56 INFO - PROCESS | 3384 | 1446481196505 Marionette INFO loaded listener.js
08:19:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (1C7B8C00) [pid = 3384] [serial = 682] [outer = 1C387400]
08:19:57 INFO - PROCESS | 3384 | ++DOCSHELL 1C6B6400 == 69 [pid = 3384] [id = 243]
08:19:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (1C6C3800) [pid = 3384] [serial = 683] [outer = 00000000]
08:19:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (1C7C5000) [pid = 3384] [serial = 684] [outer = 1C6C3800]
08:19:57 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
08:19:57 INFO - document served over http requires an http
08:19:57 INFO - sub-resource via iframe-tag using the http-csp
08:19:57 INFO - delivery method with swap-origin-redirect and when
08:19:57 INFO - the target request is same-origin.
08:19:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1031ms
08:19:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:19:57 INFO - PROCESS | 3384 | ++DOCSHELL 1C64A800 == 70 [pid = 3384] [id = 244]
08:19:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (1C7C0400) [pid = 3384] [serial = 685] [outer = 00000000]
08:19:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (1D1AE400) [pid = 3384] [serial = 686] [outer = 1C7C0400]
08:19:57 INFO - PROCESS | 3384 | 1446481197618 Marionette INFO loaded listener.js
08:19:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (1D570000) [pid = 3384] [serial = 687] [outer = 1C7C0400]
08:19:58 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
08:19:58 INFO - document served over http requires an http
08:19:58 INFO - sub-resource via script-tag using the http-csp
08:19:58 INFO - delivery method with keep-origin-redirect and when
08:19:58 INFO - the target request is same-origin.
08:19:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
08:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:19:58 INFO - PROCESS | 3384 | ++DOCSHELL 1DEAF400 == 71 [pid = 3384] [id = 245]
08:19:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (1EAAB400) [pid = 3384] [serial = 688] [outer = 00000000]
08:19:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (1ED8FC00) [pid = 3384] [serial = 689] [outer = 1EAAB400]
08:19:58 INFO - PROCESS | 3384 | 1446481198560 Marionette INFO loaded listener.js
08:19:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (1EFAC800) [pid = 3384] [serial = 690] [outer = 1EAAB400]
08:19:59 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
08:19:59 INFO - document served over http requires an http
08:19:59 INFO - sub-resource via script-tag using the http-csp
08:19:59 INFO - delivery method with no-redirect and when
08:19:59 INFO - the target request is same-origin.
08:19:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 906ms
08:19:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:19:59 INFO - PROCESS | 3384 | ++DOCSHELL 1C5D3C00 == 72 [pid = 3384] [id = 246]
08:19:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 151 (1C5D5400) [pid = 3384] [serial = 691] [outer = 00000000]
08:19:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 152 (1C5DC400) [pid = 3384] [serial = 692] [outer = 1C5D5400]
08:19:59 INFO - PROCESS | 3384 | 1446481199488 Marionette INFO loaded listener.js
08:19:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 153 (1ED86000) [pid = 3384] [serial = 693] [outer = 1C5D5400]
08:20:00 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
08:20:00 INFO - document served over http requires an http
08:20:00 INFO - sub-resource via script-tag using the http-csp
08:20:00 INFO - delivery method with swap-origin-redirect and when
08:20:00 INFO - the target request is same-origin.
08:20:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 907ms
08:20:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:20:00 INFO - PROCESS | 3384 | ++DOCSHELL 1C5E0000 == 73 [pid = 3384] [id = 247]
08:20:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 154 (1EFA8400) [pid = 3384] [serial = 694] [outer = 00000000]
08:20:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 155 (1F508000) [pid = 3384] [serial = 695] [outer = 1EFA8400]
08:20:00 INFO - PROCESS | 3384 | 1446481200410 Marionette INFO loaded listener.js
08:20:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 156 (1FC28400) [pid = 3384] [serial = 696] [outer = 1EFA8400]
08:20:02 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
08:20:02 INFO - document served over http requires an http
08:20:02 INFO - sub-resource via xhr-request using the http-csp
08:20:02 INFO - delivery method with keep-origin-redirect and when
08:20:02 INFO - the target request is same-origin.
08:20:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2109ms
08:20:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:20:02 INFO - PROCESS | 3384 | ++DOCSHELL 0F277000 == 74 [pid = 3384] [id = 248]
08:20:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 157 (10D3D400) [pid = 3384] [serial = 697] [outer = 00000000]
08:20:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 158 (12660000) [pid = 3384] [serial = 698] [outer = 10D3D400]
08:20:02 INFO - PROCESS | 3384 | 1446481202530 Marionette INFO loaded listener.js
08:20:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (12F61800) [pid = 3384] [serial = 699] [outer = 10D3D400]
08:20:03 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
08:20:03 INFO - document served over http requires an http
08:20:03 INFO - sub-resource via xhr-request using the http-csp
08:20:03 INFO - delivery method with no-redirect and when
08:20:03 INFO - the target request is same-origin.
08:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1328ms
08:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:20:03 INFO - PROCESS | 3384 | ++DOCSHELL 12F14000 == 75 [pid = 3384] [id = 249]
08:20:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (12F5C400) [pid = 3384] [serial = 700] [outer = 00000000]
08:20:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (140ED800) [pid = 3384] [serial = 701] [outer = 12F5C400]
08:20:03 INFO - PROCESS | 3384 | 1446481203904 Marionette INFO loaded listener.js
08:20:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (14D4D000) [pid = 3384] [serial = 702] [outer = 12F5C400]
08:20:04 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
08:20:04 INFO - document served over http requires an http
08:20:04 INFO - sub-resource via xhr-request using the http-csp
08:20:04 INFO - delivery method with swap-origin-redirect and when
08:20:04 INFO - the target request is same-origin.
08:20:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
08:20:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:20:04 INFO - PROCESS | 3384 | ++DOCSHELL 121EE000 == 76 [pid = 3384] [id = 250]
08:20:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (12F62000) [pid = 3384] [serial = 703] [outer = 00000000]
08:20:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 164 (14D72400) [pid = 3384] [serial = 704] [outer = 12F62000]
08:20:04 INFO - PROCESS | 3384 | 1446481204901 Marionette INFO loaded listener.js
08:20:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 165 (1665D800) [pid = 3384] [serial = 705] [outer = 12F62000]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 13C94000 == 75 [pid = 3384] [id = 235]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 0E306400 == 74 [pid = 3384] [id = 234]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 17B7D000 == 73 [pid = 3384] [id = 233]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 17A28000 == 72 [pid = 3384] [id = 232]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 16B4A000 == 71 [pid = 3384] [id = 231]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 15C05800 == 70 [pid = 3384] [id = 230]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 13F57C00 == 69 [pid = 3384] [id = 229]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 13C97000 == 68 [pid = 3384] [id = 228]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 0F53AC00 == 67 [pid = 3384] [id = 227]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 12F63000 == 66 [pid = 3384] [id = 226]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 12F06400 == 65 [pid = 3384] [id = 225]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 11E61000 == 64 [pid = 3384] [id = 224]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 0E308800 == 63 [pid = 3384] [id = 223]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 1F30F800 == 62 [pid = 3384] [id = 222]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 1EAA6400 == 61 [pid = 3384] [id = 221]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 1DE3E800 == 60 [pid = 3384] [id = 220]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 17C8DC00 == 59 [pid = 3384] [id = 219]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 1DEAEC00 == 58 [pid = 3384] [id = 218]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 1DEA6C00 == 57 [pid = 3384] [id = 217]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 1589AC00 == 56 [pid = 3384] [id = 216]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 19B7D000 == 55 [pid = 3384] [id = 215]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 18898000 == 54 [pid = 3384] [id = 214]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 18E79000 == 53 [pid = 3384] [id = 213]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 12659400 == 52 [pid = 3384] [id = 212]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 12F18C00 == 51 [pid = 3384] [id = 211]
08:20:05 INFO - PROCESS | 3384 | --DOCSHELL 0E3B6400 == 50 [pid = 3384] [id = 210]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 164 (18E72800) [pid = 3384] [serial = 525] [outer = 00000000] [url = about:blank]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 163 (12674000) [pid = 3384] [serial = 567] [outer = 00000000] [url = about:blank]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (11F0C400) [pid = 3384] [serial = 561] [outer = 00000000] [url = about:blank]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (12997000) [pid = 3384] [serial = 564] [outer = 00000000] [url = about:blank]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (1798AC00) [pid = 3384] [serial = 579] [outer = 00000000] [url = about:blank]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (14D79400) [pid = 3384] [serial = 582] [outer = 00000000] [url = about:blank]
08:20:05 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (17BF2800) [pid = 3384] [serial = 585] [outer = 00000000] [url = about:blank]
08:20:05 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
08:20:05 INFO - document served over http requires an https
08:20:05 INFO - sub-resource via fetch-request using the http-csp
08:20:05 INFO - delivery method with keep-origin-redirect and when
08:20:05 INFO - the target request is same-origin.
08:20:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1031ms
08:20:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:20:05 INFO - PROCESS | 3384 | ++DOCSHELL 10E4E400 == 51 [pid = 3384] [id = 251]
08:20:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (10EF5000) [pid = 3384] [serial = 706] [outer = 00000000]
08:20:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (1266E000) [pid = 3384] [serial = 707] [outer = 10EF5000]
08:20:05 INFO - PROCESS | 3384 | 1446481205926 Marionette INFO loaded listener.js
08:20:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (12F18C00) [pid = 3384] [serial = 708] [outer = 10EF5000]
08:20:06 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
08:20:06 INFO - document served over http requires an https
08:20:06 INFO - sub-resource via fetch-request using the http-csp
08:20:06 INFO - delivery method with no-redirect and when
08:20:06 INFO - the target request is same-origin.
08:20:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 750ms
08:20:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:20:06 INFO - PROCESS | 3384 | ++DOCSHELL 12F12C00 == 52 [pid = 3384] [id = 252]
08:20:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (12F17400) [pid = 3384] [serial = 709] [outer = 00000000]
08:20:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (14856000) [pid = 3384] [serial = 710] [outer = 12F17400]
08:20:06 INFO - PROCESS | 3384 | 1446481206557 Marionette INFO loaded listener.js
08:20:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 164 (153E6C00) [pid = 3384] [serial = 711] [outer = 12F17400]
08:20:07 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
08:20:07 INFO - document served over http requires an https
08:20:07 INFO - sub-resource via fetch-request using the http-csp
08:20:07 INFO - delivery method with swap-origin-redirect and when
08:20:07 INFO - the target request is same-origin.
08:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 641ms
08:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:20:07 INFO - PROCESS | 3384 | ++DOCSHELL 16038800 == 53 [pid = 3384] [id = 253]
08:20:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 165 (166BD000) [pid = 3384] [serial = 712] [outer = 00000000]
08:20:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 166 (16B6B000) [pid = 3384] [serial = 713] [outer = 166BD000]
08:20:07 INFO - PROCESS | 3384 | 1446481207203 Marionette INFO loaded listener.js
08:20:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 167 (1726F800) [pid = 3384] [serial = 714] [outer = 166BD000]
08:20:07 INFO - PROCESS | 3384 | ++DOCSHELL 17993400 == 54 [pid = 3384] [id = 254]
08:20:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 168 (17A27000) [pid = 3384] [serial = 715] [outer = 00000000]
08:20:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 169 (17B7A000) [pid = 3384] [serial = 716] [outer = 17A27000]
08:20:07 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
08:20:07 INFO - document served over http requires an https
08:20:07 INFO - sub-resource via iframe-tag using the http-csp
08:20:07 INFO - delivery method with keep-origin-redirect and when
08:20:07 INFO - the target request is same-origin.
08:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 703ms
08:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:20:07 INFO - PROCESS | 3384 | ++DOCSHELL 17A28000 == 55 [pid = 3384] [id = 255]
08:20:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 170 (17A2EC00) [pid = 3384] [serial = 717] [outer = 00000000]
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 171 (17C86800) [pid = 3384] [serial = 718] [outer = 17A2EC00]
08:20:08 INFO - PROCESS | 3384 | 1446481208039 Marionette INFO loaded listener.js
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 172 (17CB4800) [pid = 3384] [serial = 719] [outer = 17A2EC00]
08:20:08 INFO - PROCESS | 3384 | ++DOCSHELL 17E82400 == 56 [pid = 3384] [id = 256]
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 173 (17FC0800) [pid = 3384] [serial = 720] [outer = 00000000]
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 174 (1888B000) [pid = 3384] [serial = 721] [outer = 17FC0800]
08:20:08 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
08:20:08 INFO - document served over http requires an https
08:20:08 INFO - sub-resource via iframe-tag using the http-csp
08:20:08 INFO - delivery method with no-redirect and when
08:20:08 INFO - the target request is same-origin.
08:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
08:20:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:20:08 INFO - PROCESS | 3384 | ++DOCSHELL 17E78800 == 57 [pid = 3384] [id = 257]
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 175 (17E7EC00) [pid = 3384] [serial = 722] [outer = 00000000]
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 176 (18898000) [pid = 3384] [serial = 723] [outer = 17E7EC00]
08:20:08 INFO - PROCESS | 3384 | 1446481208765 Marionette INFO loaded listener.js
08:20:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 177 (18E79000) [pid = 3384] [serial = 724] [outer = 17E7EC00]
08:20:09 INFO - PROCESS | 3384 | ++DOCSHELL 197F6400 == 58 [pid = 3384] [id = 258]
08:20:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 178 (197FD800) [pid = 3384] [serial = 725] [outer = 00000000]
08:20:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 179 (19B86000) [pid = 3384] [serial = 726] [outer = 197FD800]
08:20:09 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
08:20:09 INFO - document served over http requires an https
08:20:09 INFO - sub-resource via iframe-tag using the http-csp
08:20:09 INFO - delivery method with swap-origin-redirect and when
08:20:09 INFO - the target request is same-origin.
08:20:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
08:20:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:20:09 INFO - PROCESS | 3384 | ++DOCSHELL 140EF800 == 59 [pid = 3384] [id = 259]
08:20:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 180 (195B4400) [pid = 3384] [serial = 727] [outer = 00000000]
08:20:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 181 (19DDB400) [pid = 3384] [serial = 728] [outer = 195B4400]
08:20:09 INFO - PROCESS | 3384 | 1446481209562 Marionette INFO loaded listener.js
08:20:09 INFO - PROCESS | 3384 | ++DOMWINDOW == 182 (1C386C00) [pid = 3384] [serial = 729] [outer = 195B4400]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 181 (0E9BC400) [pid = 3384] [serial = 658] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 180 (14D77800) [pid = 3384] [serial = 661] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 179 (12F66400) [pid = 3384] [serial = 636] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481186138]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 178 (13F58400) [pid = 3384] [serial = 643] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 177 (0FB39000) [pid = 3384] [serial = 638] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 176 (17A2A800) [pid = 3384] [serial = 652] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 175 (12F07800) [pid = 3384] [serial = 633] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 174 (16B4AC00) [pid = 3384] [serial = 649] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 173 (17BF6C00) [pid = 3384] [serial = 655] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 172 (13F5C000) [pid = 3384] [serial = 641] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 171 (15C05C00) [pid = 3384] [serial = 646] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 170 (0E3B2000) [pid = 3384] [serial = 628] [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]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 169 (11F08000) [pid = 3384] [serial = 631] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 168 (12F1D800) [pid = 3384] [serial = 594] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481173525]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 167 (18A7A800) [pid = 3384] [serial = 589] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:09 INFO - PROCESS | 3384 | --DOMWINDOW == 166 (17BF3C00) [pid = 3384] [serial = 586] [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]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 165 (18E79400) [pid = 3384] [serial = 599] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 164 (121EAC00) [pid = 3384] [serial = 595] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481173525]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 163 (10D59800) [pid = 3384] [serial = 592] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (1F30B000) [pid = 3384] [serial = 620] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (19BB7000) [pid = 3384] [serial = 602] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (1DEA9400) [pid = 3384] [serial = 611] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (1F509800) [pid = 3384] [serial = 626] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (1C655000) [pid = 3384] [serial = 605] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 157 (17B7A400) [pid = 3384] [serial = 653] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 156 (121EEC00) [pid = 3384] [serial = 632] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 155 (11195400) [pid = 3384] [serial = 629] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 154 (14C0D800) [pid = 3384] [serial = 644] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 153 (1930B000) [pid = 3384] [serial = 590] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 152 (1D570800) [pid = 3384] [serial = 608] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 151 (1EAB0000) [pid = 3384] [serial = 623] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 150 (16B6F800) [pid = 3384] [serial = 650] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (19306400) [pid = 3384] [serial = 600] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (14D73000) [pid = 3384] [serial = 597] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (121EE800) [pid = 3384] [serial = 659] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (1112F800) [pid = 3384] [serial = 637] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481186138]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (13F5F400) [pid = 3384] [serial = 634] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (16660400) [pid = 3384] [serial = 647] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (13FFB800) [pid = 3384] [serial = 642] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (11227000) [pid = 3384] [serial = 639] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (1EFC3800) [pid = 3384] [serial = 614] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (17FB0C00) [pid = 3384] [serial = 656] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (1DE3A000) [pid = 3384] [serial = 617] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (17272400) [pid = 3384] [serial = 662] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (17BEE000) [pid = 3384] [serial = 654] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (1882C400) [pid = 3384] [serial = 588] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (14854000) [pid = 3384] [serial = 660] [outer = 00000000] [url = about:blank]
08:20:10 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (1888A000) [pid = 3384] [serial = 657] [outer = 00000000] [url = about:blank]
08:20:10 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
08:20:10 INFO - document served over http requires an https
08:20:10 INFO - sub-resource via script-tag using the http-csp
08:20:10 INFO - delivery method with keep-origin-redirect and when
08:20:10 INFO - the target request is same-origin.
08:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 984ms
08:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:20:10 INFO - PROCESS | 3384 | ++DOCSHELL 1265D800 == 60 [pid = 3384] [id = 260]
08:20:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 135 (12668C00) [pid = 3384] [serial = 730] [outer = 00000000]
08:20:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 136 (14D77800) [pid = 3384] [serial = 731] [outer = 12668C00]
08:20:10 INFO - PROCESS | 3384 | 1446481210460 Marionette INFO loaded listener.js
08:20:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 137 (17CB0800) [pid = 3384] [serial = 732] [outer = 12668C00]
08:20:10 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
08:20:10 INFO - document served over http requires an https
08:20:10 INFO - sub-resource via script-tag using the http-csp
08:20:10 INFO - delivery method with no-redirect and when
08:20:10 INFO - the target request is same-origin.
08:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 625ms
08:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:20:11 INFO - PROCESS | 3384 | ++DOCSHELL 17B7E000 == 61 [pid = 3384] [id = 261]
08:20:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 138 (19B7A400) [pid = 3384] [serial = 733] [outer = 00000000]
08:20:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 139 (1C651400) [pid = 3384] [serial = 734] [outer = 19B7A400]
08:20:11 INFO - PROCESS | 3384 | 1446481211132 Marionette INFO loaded listener.js
08:20:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 140 (1C6BE800) [pid = 3384] [serial = 735] [outer = 19B7A400]
08:20:11 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
08:20:11 INFO - document served over http requires an https
08:20:11 INFO - sub-resource via script-tag using the http-csp
08:20:11 INFO - delivery method with swap-origin-redirect and when
08:20:11 INFO - the target request is same-origin.
08:20:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 687ms
08:20:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:20:11 INFO - PROCESS | 3384 | ++DOCSHELL 1C870800 == 62 [pid = 3384] [id = 262]
08:20:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 141 (1D1AA400) [pid = 3384] [serial = 736] [outer = 00000000]
08:20:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 142 (1D57B800) [pid = 3384] [serial = 737] [outer = 1D1AA400]
08:20:11 INFO - PROCESS | 3384 | 1446481211837 Marionette INFO loaded listener.js
08:20:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 143 (1DEA7C00) [pid = 3384] [serial = 738] [outer = 1D1AA400]
08:20:12 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
08:20:12 INFO - document served over http requires an https
08:20:12 INFO - sub-resource via xhr-request using the http-csp
08:20:12 INFO - delivery method with keep-origin-redirect and when
08:20:12 INFO - the target request is same-origin.
08:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 938ms
08:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:20:12 INFO - PROCESS | 3384 | ++DOCSHELL 12196400 == 63 [pid = 3384] [id = 263]
08:20:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 144 (12198400) [pid = 3384] [serial = 739] [outer = 00000000]
08:20:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 145 (129BBC00) [pid = 3384] [serial = 740] [outer = 12198400]
08:20:12 INFO - PROCESS | 3384 | 1446481212948 Marionette INFO loaded listener.js
08:20:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 146 (13F5DC00) [pid = 3384] [serial = 741] [outer = 12198400]
08:20:13 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
08:20:13 INFO - document served over http requires an https
08:20:13 INFO - sub-resource via xhr-request using the http-csp
08:20:13 INFO - delivery method with no-redirect and when
08:20:13 INFO - the target request is same-origin.
08:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 890ms
08:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:20:13 INFO - PROCESS | 3384 | ++DOCSHELL 140EE800 == 64 [pid = 3384] [id = 264]
08:20:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 147 (14D70800) [pid = 3384] [serial = 742] [outer = 00000000]
08:20:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 148 (16B62000) [pid = 3384] [serial = 743] [outer = 14D70800]
08:20:13 INFO - PROCESS | 3384 | 1446481213856 Marionette INFO loaded listener.js
08:20:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 149 (17BF2C00) [pid = 3384] [serial = 744] [outer = 14D70800]
08:20:14 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
08:20:14 INFO - document served over http requires an https
08:20:14 INFO - sub-resource via xhr-request using the http-csp
08:20:14 INFO - delivery method with swap-origin-redirect and when
08:20:14 INFO - the target request is same-origin.
08:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1359ms
08:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:20:15 INFO - PROCESS | 3384 | ++DOCSHELL 1DF07400 == 65 [pid = 3384] [id = 265]
08:20:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 150 (1DF08400) [pid = 3384] [serial = 745] [outer = 00000000]
08:20:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 151 (1DF15400) [pid = 3384] [serial = 746] [outer = 1DF08400]
08:20:15 INFO - PROCESS | 3384 | 1446481215244 Marionette INFO loaded listener.js
08:20:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 152 (1EAB4C00) [pid = 3384] [serial = 747] [outer = 1DF08400]
08:20:15 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
08:20:15 INFO - document served over http requires an http
08:20:15 INFO - sub-resource via fetch-request using the meta-csp
08:20:15 INFO - delivery method with keep-origin-redirect and when
08:20:15 INFO - the target request is cross-origin.
08:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
08:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:20:16 INFO - PROCESS | 3384 | ++DOCSHELL 1EAAD400 == 66 [pid = 3384] [id = 266]
08:20:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 153 (1EFA7800) [pid = 3384] [serial = 748] [outer = 00000000]
08:20:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 154 (1EFCD000) [pid = 3384] [serial = 749] [outer = 1EFA7800]
08:20:16 INFO - PROCESS | 3384 | 1446481216172 Marionette INFO loaded listener.js
08:20:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 155 (1F30F400) [pid = 3384] [serial = 750] [outer = 1EFA7800]
08:20:16 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
08:20:16 INFO - document served over http requires an http
08:20:16 INFO - sub-resource via fetch-request using the meta-csp
08:20:16 INFO - delivery method with no-redirect and when
08:20:16 INFO - the target request is cross-origin.
08:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
08:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:20:17 INFO - PROCESS | 3384 | ++DOCSHELL 1ED6D000 == 67 [pid = 3384] [id = 267]
08:20:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 156 (1ED6F800) [pid = 3384] [serial = 751] [outer = 00000000]
08:20:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 157 (1ED76000) [pid = 3384] [serial = 752] [outer = 1ED6F800]
08:20:17 INFO - PROCESS | 3384 | 1446481217153 Marionette INFO loaded listener.js
08:20:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 158 (1EFC7400) [pid = 3384] [serial = 753] [outer = 1ED6F800]
08:20:17 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
08:20:17 INFO - document served over http requires an http
08:20:17 INFO - sub-resource via fetch-request using the meta-csp
08:20:17 INFO - delivery method with swap-origin-redirect and when
08:20:17 INFO - the target request is cross-origin.
08:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 953ms
08:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:20:18 INFO - PROCESS | 3384 | ++DOCSHELL 1ED78800 == 68 [pid = 3384] [id = 268]
08:20:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (1ED79000) [pid = 3384] [serial = 754] [outer = 00000000]
08:20:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (1F892400) [pid = 3384] [serial = 755] [outer = 1ED79000]
08:20:18 INFO - PROCESS | 3384 | 1446481218080 Marionette INFO loaded listener.js
08:20:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (1FC2A400) [pid = 3384] [serial = 756] [outer = 1ED79000]
08:20:18 INFO - PROCESS | 3384 | ++DOCSHELL 1F8E2800 == 69 [pid = 3384] [id = 269]
08:20:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (1F8E4000) [pid = 3384] [serial = 757] [outer = 00000000]
08:20:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (1F895000) [pid = 3384] [serial = 758] [outer = 1F8E4000]
08:20:18 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
08:20:18 INFO - document served over http requires an http
08:20:18 INFO - sub-resource via iframe-tag using the meta-csp
08:20:18 INFO - delivery method with keep-origin-redirect and when
08:20:18 INFO - the target request is cross-origin.
08:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 985ms
08:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:20:19 INFO - PROCESS | 3384 | ++DOCSHELL 1F8E0C00 == 70 [pid = 3384] [id = 270]
08:20:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 164 (1F8E1000) [pid = 3384] [serial = 759] [outer = 00000000]
08:20:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 165 (1F8EE000) [pid = 3384] [serial = 760] [outer = 1F8E1000]
08:20:19 INFO - PROCESS | 3384 | 1446481219121 Marionette INFO loaded listener.js
08:20:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 166 (1FC33400) [pid = 3384] [serial = 761] [outer = 1F8E1000]
08:20:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 167 (1DE0D800) [pid = 3384] [serial = 762] [outer = 19DDB000]
08:20:19 INFO - PROCESS | 3384 | ++DOCSHELL 1DE0CC00 == 71 [pid = 3384] [id = 271]
08:20:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 168 (1DE0D400) [pid = 3384] [serial = 763] [outer = 00000000]
08:20:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 169 (1DE08800) [pid = 3384] [serial = 764] [outer = 1DE0D400]
08:20:19 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
08:20:19 INFO - document served over http requires an http
08:20:19 INFO - sub-resource via iframe-tag using the meta-csp
08:20:19 INFO - delivery method with no-redirect and when
08:20:19 INFO - the target request is cross-origin.
08:20:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1094ms
08:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:20:20 INFO - PROCESS | 3384 | ++DOCSHELL 19BAE000 == 72 [pid = 3384] [id = 272]
08:20:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 170 (19DD6C00) [pid = 3384] [serial = 765] [outer = 00000000]
08:20:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 171 (1DE14800) [pid = 3384] [serial = 766] [outer = 19DD6C00]
08:20:20 INFO - PROCESS | 3384 | 1446481220240 Marionette INFO loaded listener.js
08:20:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 172 (1FDAB400) [pid = 3384] [serial = 767] [outer = 19DD6C00]
08:20:20 INFO - PROCESS | 3384 | ++DOCSHELL 1F8EFC00 == 73 [pid = 3384] [id = 273]
08:20:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 173 (1FC31C00) [pid = 3384] [serial = 768] [outer = 00000000]
08:20:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 174 (1DE0C800) [pid = 3384] [serial = 769] [outer = 1FC31C00]
08:20:20 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
08:20:20 INFO - document served over http requires an http
08:20:20 INFO - sub-resource via iframe-tag using the meta-csp
08:20:20 INFO - delivery method with swap-origin-redirect and when
08:20:20 INFO - the target request is cross-origin.
08:20:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 985ms
08:20:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:20:21 INFO - PROCESS | 3384 | ++DOCSHELL 1ED6DC00 == 74 [pid = 3384] [id = 274]
08:20:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 175 (1FDB2800) [pid = 3384] [serial = 770] [outer = 00000000]
08:20:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 176 (20739800) [pid = 3384] [serial = 771] [outer = 1FDB2800]
08:20:21 INFO - PROCESS | 3384 | 1446481221218 Marionette INFO loaded listener.js
08:20:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 177 (2073D400) [pid = 3384] [serial = 772] [outer = 1FDB2800]
08:20:21 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
08:20:21 INFO - document served over http requires an http
08:20:21 INFO - sub-resource via script-tag using the meta-csp
08:20:21 INFO - delivery method with keep-origin-redirect and when
08:20:21 INFO - the target request is cross-origin.
08:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
08:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:20:22 INFO - PROCESS | 3384 | ++DOCSHELL 20739C00 == 75 [pid = 3384] [id = 275]
08:20:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 178 (2073C400) [pid = 3384] [serial = 773] [outer = 00000000]
08:20:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 179 (2155B800) [pid = 3384] [serial = 774] [outer = 2073C400]
08:20:22 INFO - PROCESS | 3384 | 1446481222126 Marionette INFO loaded listener.js
08:20:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 180 (2155E800) [pid = 3384] [serial = 775] [outer = 2073C400]
08:20:23 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
08:20:23 INFO - document served over http requires an http
08:20:23 INFO - sub-resource via script-tag using the meta-csp
08:20:23 INFO - delivery method with no-redirect and when
08:20:23 INFO - the target request is cross-origin.
08:20:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2062ms
08:20:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:20:24 INFO - PROCESS | 3384 | ++DOCSHELL 0E90D000 == 76 [pid = 3384] [id = 276]
08:20:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 181 (11737800) [pid = 3384] [serial = 776] [outer = 00000000]
08:20:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 182 (12F19C00) [pid = 3384] [serial = 777] [outer = 11737800]
08:20:24 INFO - PROCESS | 3384 | 1446481224226 Marionette INFO loaded listener.js
08:20:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 183 (14DEF000) [pid = 3384] [serial = 778] [outer = 11737800]
08:20:24 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
08:20:24 INFO - document served over http requires an http
08:20:24 INFO - sub-resource via script-tag using the meta-csp
08:20:24 INFO - delivery method with swap-origin-redirect and when
08:20:24 INFO - the target request is cross-origin.
08:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 953ms
08:20:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:20:25 INFO - PROCESS | 3384 | ++DOCSHELL 12664C00 == 77 [pid = 3384] [id = 277]
08:20:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 184 (12665C00) [pid = 3384] [serial = 779] [outer = 00000000]
08:20:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 185 (12F5FC00) [pid = 3384] [serial = 780] [outer = 12665C00]
08:20:25 INFO - PROCESS | 3384 | 1446481225577 Marionette INFO loaded listener.js
08:20:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 186 (13FF6C00) [pid = 3384] [serial = 781] [outer = 12665C00]
08:20:26 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
08:20:26 INFO - document served over http requires an http
08:20:26 INFO - sub-resource via xhr-request using the meta-csp
08:20:26 INFO - delivery method with keep-origin-redirect and when
08:20:26 INFO - the target request is cross-origin.
08:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 922ms
08:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:20:26 INFO - PROCESS | 3384 | ++DOCSHELL 0F53AC00 == 78 [pid = 3384] [id = 278]
08:20:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 187 (0FBA5800) [pid = 3384] [serial = 782] [outer = 00000000]
08:20:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 188 (12F12800) [pid = 3384] [serial = 783] [outer = 0FBA5800]
08:20:26 INFO - PROCESS | 3384 | 1446481226589 Marionette INFO loaded listener.js
08:20:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 189 (16B50C00) [pid = 3384] [serial = 784] [outer = 0FBA5800]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 12F17000 == 77 [pid = 3384] [id = 188]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 18A78C00 == 76 [pid = 3384] [id = 67]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 14D72C00 == 75 [pid = 3384] [id = 189]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 115BC800 == 74 [pid = 3384] [id = 187]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1954A800 == 73 [pid = 3384] [id = 191]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 17B7E000 == 72 [pid = 3384] [id = 261]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1265D800 == 71 [pid = 3384] [id = 260]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 140EF800 == 70 [pid = 3384] [id = 259]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 197F6400 == 69 [pid = 3384] [id = 258]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 17E82400 == 68 [pid = 3384] [id = 256]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 17A28000 == 67 [pid = 3384] [id = 255]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 17993400 == 66 [pid = 3384] [id = 254]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 16038800 == 65 [pid = 3384] [id = 253]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 12F12C00 == 64 [pid = 3384] [id = 252]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 10E4E400 == 63 [pid = 3384] [id = 251]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 121EE000 == 62 [pid = 3384] [id = 250]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 12F14000 == 61 [pid = 3384] [id = 249]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 0F277000 == 60 [pid = 3384] [id = 248]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1C5E0000 == 59 [pid = 3384] [id = 247]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1C5D3C00 == 58 [pid = 3384] [id = 246]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1DEAF400 == 57 [pid = 3384] [id = 245]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1C64A800 == 56 [pid = 3384] [id = 244]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1C6B6400 == 55 [pid = 3384] [id = 243]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1C381800 == 54 [pid = 3384] [id = 242]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1C649C00 == 53 [pid = 3384] [id = 241]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 19194800 == 52 [pid = 3384] [id = 240]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 15C57C00 == 51 [pid = 3384] [id = 239]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 12F13000 == 50 [pid = 3384] [id = 238]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1119AC00 == 49 [pid = 3384] [id = 237]
08:20:27 INFO - PROCESS | 3384 | --DOCSHELL 1266A400 == 48 [pid = 3384] [id = 236]
08:20:27 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
08:20:27 INFO - document served over http requires an http
08:20:27 INFO - sub-resource via xhr-request using the meta-csp
08:20:27 INFO - delivery method with no-redirect and when
08:20:27 INFO - the target request is cross-origin.
08:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1141ms
08:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 188 (14D7BC00) [pid = 3384] [serial = 635] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 187 (1266A000) [pid = 3384] [serial = 640] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 186 (14DEB400) [pid = 3384] [serial = 645] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 185 (12198000) [pid = 3384] [serial = 630] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 184 (17273400) [pid = 3384] [serial = 651] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 183 (17B76C00) [pid = 3384] [serial = 663] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | --DOMWINDOW == 182 (166C4800) [pid = 3384] [serial = 648] [outer = 00000000] [url = about:blank]
08:20:27 INFO - PROCESS | 3384 | ++DOCSHELL 12196C00 == 49 [pid = 3384] [id = 279]
08:20:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 183 (12198000) [pid = 3384] [serial = 785] [outer = 00000000]
08:20:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 184 (1298BC00) [pid = 3384] [serial = 786] [outer = 12198000]
08:20:27 INFO - PROCESS | 3384 | 1446481227767 Marionette INFO loaded listener.js
08:20:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 185 (12F17000) [pid = 3384] [serial = 787] [outer = 12198000]
08:20:28 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
08:20:28 INFO - document served over http requires an http
08:20:28 INFO - sub-resource via xhr-request using the meta-csp
08:20:28 INFO - delivery method with swap-origin-redirect and when
08:20:28 INFO - the target request is cross-origin.
08:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
08:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:20:28 INFO - PROCESS | 3384 | ++DOCSHELL 140EF000 == 50 [pid = 3384] [id = 280]
08:20:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 186 (140F0800) [pid = 3384] [serial = 788] [outer = 00000000]
08:20:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 187 (14DEA400) [pid = 3384] [serial = 789] [outer = 140F0800]
08:20:28 INFO - PROCESS | 3384 | 1446481228407 Marionette INFO loaded listener.js
08:20:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 188 (166C9C00) [pid = 3384] [serial = 790] [outer = 140F0800]
08:20:28 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
08:20:28 INFO - document served over http requires an https
08:20:28 INFO - sub-resource via fetch-request using the meta-csp
08:20:28 INFO - delivery method with keep-origin-redirect and when
08:20:28 INFO - the target request is cross-origin.
08:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 641ms
08:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:20:28 INFO - PROCESS | 3384 | ++DOCSHELL 17A24800 == 51 [pid = 3384] [id = 281]
08:20:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 189 (17A25000) [pid = 3384] [serial = 791] [outer = 00000000]
08:20:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 190 (17BF4400) [pid = 3384] [serial = 792] [outer = 17A25000]
08:20:29 INFO - PROCESS | 3384 | 1446481229044 Marionette INFO loaded listener.js
08:20:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 191 (17C88C00) [pid = 3384] [serial = 793] [outer = 17A25000]
08:20:29 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
08:20:29 INFO - document served over http requires an https
08:20:29 INFO - sub-resource via fetch-request using the meta-csp
08:20:29 INFO - delivery method with no-redirect and when
08:20:29 INFO - the target request is cross-origin.
08:20:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 703ms
08:20:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:20:29 INFO - PROCESS | 3384 | ++DOCSHELL 18898400 == 52 [pid = 3384] [id = 282]
08:20:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 192 (18898800) [pid = 3384] [serial = 794] [outer = 00000000]
08:20:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 193 (18A7FC00) [pid = 3384] [serial = 795] [outer = 18898800]
08:20:29 INFO - PROCESS | 3384 | 1446481229864 Marionette INFO loaded listener.js
08:20:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 194 (19962800) [pid = 3384] [serial = 796] [outer = 18898800]
08:20:30 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
08:20:30 INFO - document served over http requires an https
08:20:30 INFO - sub-resource via fetch-request using the meta-csp
08:20:30 INFO - delivery method with swap-origin-redirect and when
08:20:30 INFO - the target request is cross-origin.
08:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 750ms
08:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:20:30 INFO - PROCESS | 3384 | ++DOCSHELL 19B7FC00 == 53 [pid = 3384] [id = 283]
08:20:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 195 (19B89800) [pid = 3384] [serial = 797] [outer = 00000000]
08:20:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 196 (1C38C800) [pid = 3384] [serial = 798] [outer = 19B89800]
08:20:30 INFO - PROCESS | 3384 | 1446481230544 Marionette INFO loaded listener.js
08:20:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 197 (1C64D000) [pid = 3384] [serial = 799] [outer = 19B89800]
08:20:30 INFO - PROCESS | 3384 | ++DOCSHELL 1C7C2C00 == 54 [pid = 3384] [id = 284]
08:20:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 198 (1C7C3400) [pid = 3384] [serial = 800] [outer = 00000000]
08:20:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 199 (1C86C000) [pid = 3384] [serial = 801] [outer = 1C7C3400]
08:20:31 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
08:20:31 INFO - document served over http requires an https
08:20:31 INFO - sub-resource via iframe-tag using the meta-csp
08:20:31 INFO - delivery method with keep-origin-redirect and when
08:20:31 INFO - the target request is cross-origin.
08:20:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 734ms
08:20:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:20:31 INFO - PROCESS | 3384 | ++DOCSHELL 1C656C00 == 55 [pid = 3384] [id = 285]
08:20:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 200 (1C658400) [pid = 3384] [serial = 802] [outer = 00000000]
08:20:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 201 (1D526000) [pid = 3384] [serial = 803] [outer = 1C658400]
08:20:31 INFO - PROCESS | 3384 | 1446481231326 Marionette INFO loaded listener.js
08:20:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 202 (1D52E400) [pid = 3384] [serial = 804] [outer = 1C658400]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 201 (16B49000) [pid = 3384] [serial = 673] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 200 (17A2EC00) [pid = 3384] [serial = 717] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 199 (19B7A400) [pid = 3384] [serial = 733] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 198 (12F17400) [pid = 3384] [serial = 709] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 197 (195B4400) [pid = 3384] [serial = 727] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 196 (12F5C400) [pid = 3384] [serial = 700] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 195 (166BD000) [pid = 3384] [serial = 712] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 194 (197FD800) [pid = 3384] [serial = 725] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 193 (17A27000) [pid = 3384] [serial = 715] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 192 (17E7EC00) [pid = 3384] [serial = 722] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 191 (12F62000) [pid = 3384] [serial = 703] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 190 (17FC0800) [pid = 3384] [serial = 720] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481208435]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 189 (1C64FC00) [pid = 3384] [serial = 678] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481196012]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 188 (1C6C3800) [pid = 3384] [serial = 683] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 187 (1888B000) [pid = 3384] [serial = 721] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481208435]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 186 (17C86800) [pid = 3384] [serial = 718] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 185 (19B86000) [pid = 3384] [serial = 726] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 184 (18898000) [pid = 3384] [serial = 723] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 183 (1266E000) [pid = 3384] [serial = 707] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 182 (1D57B800) [pid = 3384] [serial = 737] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 181 (10EF5000) [pid = 3384] [serial = 706] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 180 (12668C00) [pid = 3384] [serial = 730] [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]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 179 (14D72400) [pid = 3384] [serial = 704] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 178 (1ED8FC00) [pid = 3384] [serial = 689] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 177 (1C5DC400) [pid = 3384] [serial = 692] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 176 (1F508000) [pid = 3384] [serial = 695] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 175 (19963400) [pid = 3384] [serial = 679] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481196012]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 174 (1A001C00) [pid = 3384] [serial = 676] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 173 (1C7C5000) [pid = 3384] [serial = 684] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 172 (1C6B7800) [pid = 3384] [serial = 681] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 171 (1D1AE400) [pid = 3384] [serial = 686] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 170 (12994C00) [pid = 3384] [serial = 668] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 169 (1882A000) [pid = 3384] [serial = 674] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 168 (1665D400) [pid = 3384] [serial = 671] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 167 (14856000) [pid = 3384] [serial = 710] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 166 (14D77800) [pid = 3384] [serial = 731] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 165 (19DDB400) [pid = 3384] [serial = 728] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 164 (19510400) [pid = 3384] [serial = 665] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 163 (17B7A000) [pid = 3384] [serial = 716] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (16B6B000) [pid = 3384] [serial = 713] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (12660000) [pid = 3384] [serial = 698] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (140ED800) [pid = 3384] [serial = 701] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (1C651400) [pid = 3384] [serial = 734] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (14D4D000) [pid = 3384] [serial = 702] [outer = 00000000] [url = about:blank]
08:20:31 INFO - PROCESS | 3384 | ++DOCSHELL 12F5C400 == 56 [pid = 3384] [id = 286]
08:20:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 159 (12F62000) [pid = 3384] [serial = 805] [outer = 00000000]
08:20:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 160 (14D56C00) [pid = 3384] [serial = 806] [outer = 12F62000]
08:20:32 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
08:20:32 INFO - document served over http requires an https
08:20:32 INFO - sub-resource via iframe-tag using the meta-csp
08:20:32 INFO - delivery method with no-redirect and when
08:20:32 INFO - the target request is cross-origin.
08:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 984ms
08:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:20:32 INFO - PROCESS | 3384 | ++DOCSHELL 140ED800 == 57 [pid = 3384] [id = 287]
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 161 (14856000) [pid = 3384] [serial = 807] [outer = 00000000]
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 162 (195B4400) [pid = 3384] [serial = 808] [outer = 14856000]
08:20:32 INFO - PROCESS | 3384 | 1446481232276 Marionette INFO loaded listener.js
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 163 (1C864800) [pid = 3384] [serial = 809] [outer = 14856000]
08:20:32 INFO - PROCESS | 3384 | ++DOCSHELL 1D57B000 == 58 [pid = 3384] [id = 288]
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 164 (1DE07800) [pid = 3384] [serial = 810] [outer = 00000000]
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 165 (1DEA5400) [pid = 3384] [serial = 811] [outer = 1DE07800]
08:20:32 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
08:20:32 INFO - document served over http requires an https
08:20:32 INFO - sub-resource via iframe-tag using the meta-csp
08:20:32 INFO - delivery method with swap-origin-redirect and when
08:20:32 INFO - the target request is cross-origin.
08:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 703ms
08:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:20:32 INFO - PROCESS | 3384 | ++DOCSHELL 0F314C00 == 59 [pid = 3384] [id = 289]
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 166 (1C6BBC00) [pid = 3384] [serial = 812] [outer = 00000000]
08:20:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 167 (1DEA6800) [pid = 3384] [serial = 813] [outer = 1C6BBC00]
08:20:32 INFO - PROCESS | 3384 | 1446481233020 Marionette INFO loaded listener.js
08:20:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 168 (1DF14800) [pid = 3384] [serial = 814] [outer = 1C6BBC00]
08:20:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:20:33 INFO - document served over http requires an https
08:20:33 INFO - sub-resource via script-tag using the meta-csp
08:20:33 INFO - delivery method with keep-origin-redirect and when
08:20:33 INFO - the target request is cross-origin.
08:20:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
08:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:20:33 INFO - PROCESS | 3384 | ++DOCSHELL 1ED77C00 == 60 [pid = 3384] [id = 290]
08:20:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 169 (1ED78C00) [pid = 3384] [serial = 815] [outer = 00000000]
08:20:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 170 (1EFC0400) [pid = 3384] [serial = 816] [outer = 1ED78C00]
08:20:33 INFO - PROCESS | 3384 | 1446481233694 Marionette INFO loaded listener.js
08:20:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 171 (1F88C400) [pid = 3384] [serial = 817] [outer = 1ED78C00]
08:20:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
08:20:34 INFO - document served over http requires an https
08:20:34 INFO - sub-resource via script-tag using the meta-csp
08:20:34 INFO - delivery method with no-redirect and when
08:20:34 INFO - the target request is cross-origin.
08:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 984ms
08:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:20:34 INFO - PROCESS | 3384 | ++DOCSHELL 10EF6800 == 61 [pid = 3384] [id = 291]
08:20:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 172 (12995800) [pid = 3384] [serial = 818] [outer = 00000000]
08:20:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 173 (13F5B000) [pid = 3384] [serial = 819] [outer = 12995800]
08:20:34 INFO - PROCESS | 3384 | 1446481234813 Marionette INFO loaded listener.js
08:20:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 174 (14DF1000) [pid = 3384] [serial = 820] [outer = 12995800]
08:20:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
08:20:35 INFO - document served over http requires an https
08:20:35 INFO - sub-resource via script-tag using the meta-csp
08:20:35 INFO - delivery method with swap-origin-redirect and when
08:20:35 INFO - the target request is cross-origin.
08:20:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
08:20:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:20:35 INFO - PROCESS | 3384 | ++DOCSHELL 16667C00 == 62 [pid = 3384] [id = 292]
08:20:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 175 (166C3400) [pid = 3384] [serial = 821] [outer = 00000000]
08:20:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 176 (17FB2C00) [pid = 3384] [serial = 822] [outer = 166C3400]
08:20:35 INFO - PROCESS | 3384 | 1446481235757 Marionette INFO loaded listener.js
08:20:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 177 (1A00D800) [pid = 3384] [serial = 823] [outer = 166C3400]
08:20:36 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
08:20:36 INFO - document served over http requires an https
08:20:36 INFO - sub-resource via xhr-request using the meta-csp
08:20:36 INFO - delivery method with keep-origin-redirect and when
08:20:36 INFO - the target request is cross-origin.
08:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
08:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:20:36 INFO - PROCESS | 3384 | ++DOCSHELL 1C86D000 == 63 [pid = 3384] [id = 293]
08:20:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 178 (1D1D4400) [pid = 3384] [serial = 824] [outer = 00000000]
08:20:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 179 (1D1E2400) [pid = 3384] [serial = 825] [outer = 1D1D4400]
08:20:36 INFO - PROCESS | 3384 | 1446481236735 Marionette INFO loaded listener.js
08:20:36 INFO - PROCESS | 3384 | ++DOMWINDOW == 180 (1ED78000) [pid = 3384] [serial = 826] [outer = 1D1D4400]
08:20:37 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
08:20:37 INFO - document served over http requires an https
08:20:37 INFO - sub-resource via xhr-request using the meta-csp
08:20:37 INFO - delivery method with no-redirect and when
08:20:37 INFO - the target request is cross-origin.
08:20:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 937ms
08:20:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:20:37 INFO - PROCESS | 3384 | ++DOCSHELL 1DEAFC00 == 64 [pid = 3384] [id = 294]
08:20:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 181 (1EFA2400) [pid = 3384] [serial = 827] [outer = 00000000]
08:20:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 182 (1F8E6800) [pid = 3384] [serial = 828] [outer = 1EFA2400]
08:20:37 INFO - PROCESS | 3384 | 1446481237651 Marionette INFO loaded listener.js
08:20:37 INFO - PROCESS | 3384 | ++DOMWINDOW == 183 (1FDB2000) [pid = 3384] [serial = 829] [outer = 1EFA2400]
08:20:38 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
08:20:38 INFO - document served over http requires an https
08:20:38 INFO - sub-resource via xhr-request using the meta-csp
08:20:38 INFO - delivery method with swap-origin-redirect and when
08:20:38 INFO - the target request is cross-origin.
08:20:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 906ms
08:20:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:20:38 INFO - PROCESS | 3384 | ++DOCSHELL 1484F800 == 65 [pid = 3384] [id = 295]
08:20:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 184 (1F30D400) [pid = 3384] [serial = 830] [outer = 00000000]
08:20:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 185 (20724000) [pid = 3384] [serial = 831] [outer = 1F30D400]
08:20:38 INFO - PROCESS | 3384 | 1446481238566 Marionette INFO loaded listener.js
08:20:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 186 (20725C00) [pid = 3384] [serial = 832] [outer = 1F30D400]
08:20:39 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
08:20:39 INFO - document served over http requires an http
08:20:39 INFO - sub-resource via fetch-request using the meta-csp
08:20:39 INFO - delivery method with keep-origin-redirect and when
08:20:39 INFO - the target request is same-origin.
08:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 953ms
08:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:20:39 INFO - PROCESS | 3384 | ++DOCSHELL 14BEAC00 == 66 [pid = 3384] [id = 296]
08:20:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 187 (14BEC400) [pid = 3384] [serial = 833] [outer = 00000000]
08:20:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 188 (1F512C00) [pid = 3384] [serial = 834] [outer = 14BEC400]
08:20:39 INFO - PROCESS | 3384 | 1446481239566 Marionette INFO loaded listener.js
08:20:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 189 (1F519C00) [pid = 3384] [serial = 835] [outer = 14BEC400]
08:20:40 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
08:20:40 INFO - document served over http requires an http
08:20:40 INFO - sub-resource via fetch-request using the meta-csp
08:20:40 INFO - delivery method with no-redirect and when
08:20:40 INFO - the target request is same-origin.
08:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 937ms
08:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:20:40 INFO - PROCESS | 3384 | ++DOCSHELL 1F515800 == 67 [pid = 3384] [id = 297]
08:20:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 190 (1F517400) [pid = 3384] [serial = 836] [outer = 00000000]
08:20:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 191 (20723C00) [pid = 3384] [serial = 837] [outer = 1F517400]
08:20:40 INFO - PROCESS | 3384 | 1446481240481 Marionette INFO loaded listener.js
08:20:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 192 (21559400) [pid = 3384] [serial = 838] [outer = 1F517400]
08:20:41 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
08:20:41 INFO - document served over http requires an http
08:20:41 INFO - sub-resource via fetch-request using the meta-csp
08:20:41 INFO - delivery method with swap-origin-redirect and when
08:20:41 INFO - the target request is same-origin.
08:20:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 843ms
08:20:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:20:41 INFO - PROCESS | 3384 | ++DOCSHELL 1DE70400 == 68 [pid = 3384] [id = 298]
08:20:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 193 (1DE70800) [pid = 3384] [serial = 839] [outer = 00000000]
08:20:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 194 (1DE78800) [pid = 3384] [serial = 840] [outer = 1DE70800]
08:20:41 INFO - PROCESS | 3384 | 1446481241338 Marionette INFO loaded listener.js
08:20:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 195 (1F520800) [pid = 3384] [serial = 841] [outer = 1DE70800]
08:20:41 INFO - PROCESS | 3384 | ++DOCSHELL 1DE7B400 == 69 [pid = 3384] [id = 299]
08:20:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 196 (20CE9000) [pid = 3384] [serial = 842] [outer = 00000000]
08:20:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 197 (20CF1C00) [pid = 3384] [serial = 843] [outer = 20CE9000]
08:20:42 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
08:20:42 INFO - document served over http requires an http
08:20:42 INFO - sub-resource via iframe-tag using the meta-csp
08:20:42 INFO - delivery method with keep-origin-redirect and when
08:20:42 INFO - the target request is same-origin.
08:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1047ms
08:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:20:42 INFO - PROCESS | 3384 | ++DOCSHELL 20CE8400 == 70 [pid = 3384] [id = 300]
08:20:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 198 (20CE8C00) [pid = 3384] [serial = 844] [outer = 00000000]
08:20:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 199 (20CF7000) [pid = 3384] [serial = 845] [outer = 20CE8C00]
08:20:42 INFO - PROCESS | 3384 | 1446481242450 Marionette INFO loaded listener.js
08:20:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 200 (2098BC00) [pid = 3384] [serial = 846] [outer = 20CE8C00]
08:20:42 INFO - PROCESS | 3384 | ++DOCSHELL 20994800 == 71 [pid = 3384] [id = 301]
08:20:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 201 (20997800) [pid = 3384] [serial = 847] [outer = 00000000]
08:20:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 202 (20990C00) [pid = 3384] [serial = 848] [outer = 20997800]
08:20:43 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
08:20:43 INFO - document served over http requires an http
08:20:43 INFO - sub-resource via iframe-tag using the meta-csp
08:20:43 INFO - delivery method with no-redirect and when
08:20:43 INFO - the target request is same-origin.
08:20:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1046ms
08:20:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:20:43 INFO - PROCESS | 3384 | ++DOCSHELL 20992800 == 72 [pid = 3384] [id = 302]
08:20:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 203 (20994000) [pid = 3384] [serial = 849] [outer = 00000000]
08:20:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 204 (20C5F800) [pid = 3384] [serial = 850] [outer = 20994000]
08:20:43 INFO - PROCESS | 3384 | 1446481243538 Marionette INFO loaded listener.js
08:20:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 205 (20C62800) [pid = 3384] [serial = 851] [outer = 20994000]
08:20:45 INFO - PROCESS | 3384 | ++DOCSHELL 1F30E800 == 73 [pid = 3384] [id = 303]
08:20:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 206 (20CEBC00) [pid = 3384] [serial = 852] [outer = 00000000]
08:20:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 207 (1C38CC00) [pid = 3384] [serial = 853] [outer = 20CEBC00]
08:20:45 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
08:20:45 INFO - document served over http requires an http
08:20:45 INFO - sub-resource via iframe-tag using the meta-csp
08:20:45 INFO - delivery method with swap-origin-redirect and when
08:20:45 INFO - the target request is same-origin.
08:20:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2265ms
08:20:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:20:45 INFO - PROCESS | 3384 | ++DOCSHELL 0F504800 == 74 [pid = 3384] [id = 304]
08:20:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 208 (0F538000) [pid = 3384] [serial = 854] [outer = 00000000]
08:20:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 209 (166BE800) [pid = 3384] [serial = 855] [outer = 0F538000]
08:20:45 INFO - PROCESS | 3384 | 1446481245836 Marionette INFO loaded listener.js
08:20:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 210 (19512400) [pid = 3384] [serial = 856] [outer = 0F538000]
08:20:47 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
08:20:47 INFO - document served over http requires an http
08:20:47 INFO - sub-resource via script-tag using the meta-csp
08:20:47 INFO - delivery method with keep-origin-redirect and when
08:20:47 INFO - the target request is same-origin.
08:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1609ms
08:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:20:47 INFO - PROCESS | 3384 | ++DOCSHELL 1219AC00 == 75 [pid = 3384] [id = 305]
08:20:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 211 (121EB400) [pid = 3384] [serial = 857] [outer = 00000000]
08:20:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 212 (12995000) [pid = 3384] [serial = 858] [outer = 121EB400]
08:20:47 INFO - PROCESS | 3384 | 1446481247383 Marionette INFO loaded listener.js
08:20:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 213 (13839000) [pid = 3384] [serial = 859] [outer = 121EB400]
08:20:47 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
08:20:47 INFO - document served over http requires an http
08:20:47 INFO - sub-resource via script-tag using the meta-csp
08:20:47 INFO - delivery method with no-redirect and when
08:20:47 INFO - the target request is same-origin.
08:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 875ms
08:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:20:48 INFO - PROCESS | 3384 | ++DOCSHELL 0F26F800 == 76 [pid = 3384] [id = 306]
08:20:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 214 (0F3CEC00) [pid = 3384] [serial = 860] [outer = 00000000]
08:20:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 215 (11F0A000) [pid = 3384] [serial = 861] [outer = 0F3CEC00]
08:20:48 INFO - PROCESS | 3384 | 1446481248376 Marionette INFO loaded listener.js
08:20:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 216 (13CD7000) [pid = 3384] [serial = 862] [outer = 0F3CEC00]
08:20:48 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
08:20:48 INFO - document served over http requires an http
08:20:48 INFO - sub-resource via script-tag using the meta-csp
08:20:48 INFO - delivery method with swap-origin-redirect and when
08:20:48 INFO - the target request is same-origin.
08:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1046ms
08:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:20:49 INFO - PROCESS | 3384 | ++DOCSHELL 13836C00 == 77 [pid = 3384] [id = 307]
08:20:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 217 (13C98000) [pid = 3384] [serial = 863] [outer = 00000000]
08:20:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 218 (14D7CC00) [pid = 3384] [serial = 864] [outer = 13C98000]
08:20:49 INFO - PROCESS | 3384 | 1446481249318 Marionette INFO loaded listener.js
08:20:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 219 (15088000) [pid = 3384] [serial = 865] [outer = 13C98000]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 0F314C00 == 76 [pid = 3384] [id = 289]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1D57B000 == 75 [pid = 3384] [id = 288]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 140ED800 == 74 [pid = 3384] [id = 287]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 12F5C400 == 73 [pid = 3384] [id = 286]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1C656C00 == 72 [pid = 3384] [id = 285]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1C7C2C00 == 71 [pid = 3384] [id = 284]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 19B7FC00 == 70 [pid = 3384] [id = 283]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 18898400 == 69 [pid = 3384] [id = 282]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 17A24800 == 68 [pid = 3384] [id = 281]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 17E78800 == 67 [pid = 3384] [id = 257]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 140EF000 == 66 [pid = 3384] [id = 280]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 12196C00 == 65 [pid = 3384] [id = 279]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 0F53AC00 == 64 [pid = 3384] [id = 278]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 12664C00 == 63 [pid = 3384] [id = 277]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 0E90D000 == 62 [pid = 3384] [id = 276]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 20739C00 == 61 [pid = 3384] [id = 275]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1ED6DC00 == 60 [pid = 3384] [id = 274]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1F8EFC00 == 59 [pid = 3384] [id = 273]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 19BAE000 == 58 [pid = 3384] [id = 272]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1DE0CC00 == 57 [pid = 3384] [id = 271]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1F8E0C00 == 56 [pid = 3384] [id = 270]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1F8E2800 == 55 [pid = 3384] [id = 269]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1ED78800 == 54 [pid = 3384] [id = 268]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1ED6D000 == 53 [pid = 3384] [id = 267]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1EAAD400 == 52 [pid = 3384] [id = 266]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 1DF07400 == 51 [pid = 3384] [id = 265]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 140EE800 == 50 [pid = 3384] [id = 264]
08:20:49 INFO - PROCESS | 3384 | --DOCSHELL 12196400 == 49 [pid = 3384] [id = 263]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 218 (17CB4800) [pid = 3384] [serial = 719] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 217 (18E79000) [pid = 3384] [serial = 724] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 216 (1C386C00) [pid = 3384] [serial = 729] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 215 (153E6C00) [pid = 3384] [serial = 711] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 214 (1665D800) [pid = 3384] [serial = 705] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 213 (12F18C00) [pid = 3384] [serial = 708] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 212 (1C6BE800) [pid = 3384] [serial = 735] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 211 (17CB0800) [pid = 3384] [serial = 732] [outer = 00000000] [url = about:blank]
08:20:49 INFO - PROCESS | 3384 | --DOMWINDOW == 210 (1726F800) [pid = 3384] [serial = 714] [outer = 00000000] [url = about:blank]
08:20:49 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
08:20:49 INFO - document served over http requires an http
08:20:49 INFO - sub-resource via xhr-request using the meta-csp
08:20:49 INFO - delivery method with keep-origin-redirect and when
08:20:49 INFO - the target request is same-origin.
08:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1000ms
08:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:20:50 INFO - PROCESS | 3384 | ++DOCSHELL 1119CC00 == 50 [pid = 3384] [id = 308]
08:20:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 211 (11A88800) [pid = 3384] [serial = 866] [outer = 00000000]
08:20:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 212 (1265F000) [pid = 3384] [serial = 867] [outer = 11A88800]
08:20:50 INFO - PROCESS | 3384 | 1446481250172 Marionette INFO loaded listener.js
08:20:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 213 (13835C00) [pid = 3384] [serial = 868] [outer = 11A88800]
08:20:50 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
08:20:50 INFO - document served over http requires an http
08:20:50 INFO - sub-resource via xhr-request using the meta-csp
08:20:50 INFO - delivery method with no-redirect and when
08:20:50 INFO - the target request is same-origin.
08:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 640ms
08:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:20:50 INFO - PROCESS | 3384 | ++DOCSHELL 13CD2000 == 51 [pid = 3384] [id = 309]
08:20:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 214 (13CD8400) [pid = 3384] [serial = 869] [outer = 00000000]
08:20:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 215 (14DA7800) [pid = 3384] [serial = 870] [outer = 13CD8400]
08:20:50 INFO - PROCESS | 3384 | 1446481250808 Marionette INFO loaded listener.js
08:20:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 216 (153DD400) [pid = 3384] [serial = 871] [outer = 13CD8400]
08:20:51 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
08:20:51 INFO - document served over http requires an http
08:20:51 INFO - sub-resource via xhr-request using the meta-csp
08:20:51 INFO - delivery method with swap-origin-redirect and when
08:20:51 INFO - the target request is same-origin.
08:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 641ms
08:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:20:51 INFO - PROCESS | 3384 | ++DOCSHELL 155DA800 == 52 [pid = 3384] [id = 310]
08:20:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 217 (16664800) [pid = 3384] [serial = 872] [outer = 00000000]
08:20:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 218 (16B48C00) [pid = 3384] [serial = 873] [outer = 16664800]
08:20:51 INFO - PROCESS | 3384 | 1446481251474 Marionette INFO loaded listener.js
08:20:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 219 (16B70800) [pid = 3384] [serial = 874] [outer = 16664800]
08:20:52 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
08:20:52 INFO - document served over http requires an https
08:20:52 INFO - sub-resource via fetch-request using the meta-csp
08:20:52 INFO - delivery method with keep-origin-redirect and when
08:20:52 INFO - the target request is same-origin.
08:20:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 734ms
08:20:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:20:52 INFO - PROCESS | 3384 | ++DOCSHELL 0F536000 == 53 [pid = 3384] [id = 311]
08:20:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 220 (16B70400) [pid = 3384] [serial = 875] [outer = 00000000]
08:20:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 221 (17992C00) [pid = 3384] [serial = 876] [outer = 16B70400]
08:20:52 INFO - PROCESS | 3384 | 1446481252273 Marionette INFO loaded listener.js
08:20:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 222 (17B80400) [pid = 3384] [serial = 877] [outer = 16B70400]
08:20:52 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
08:20:52 INFO - document served over http requires an https
08:20:52 INFO - sub-resource via fetch-request using the meta-csp
08:20:52 INFO - delivery method with no-redirect and when
08:20:52 INFO - the target request is same-origin.
08:20:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 687ms
08:20:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:20:52 INFO - PROCESS | 3384 | ++DOCSHELL 17B7F000 == 54 [pid = 3384] [id = 312]
08:20:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 223 (17BF5C00) [pid = 3384] [serial = 878] [outer = 00000000]
08:20:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 224 (17CBDC00) [pid = 3384] [serial = 879] [outer = 17BF5C00]
08:20:52 INFO - PROCESS | 3384 | 1446481253014 Marionette INFO loaded listener.js
08:20:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 225 (1847B400) [pid = 3384] [serial = 880] [outer = 17BF5C00]
08:20:53 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
08:20:53 INFO - document served over http requires an https
08:20:53 INFO - sub-resource via fetch-request using the meta-csp
08:20:53 INFO - delivery method with swap-origin-redirect and when
08:20:53 INFO - the target request is same-origin.
08:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 734ms
08:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:20:53 INFO - PROCESS | 3384 | ++DOCSHELL 17CB7800 == 55 [pid = 3384] [id = 313]
08:20:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 226 (17E85C00) [pid = 3384] [serial = 881] [outer = 00000000]
08:20:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 227 (18A7B400) [pid = 3384] [serial = 882] [outer = 17E85C00]
08:20:53 INFO - PROCESS | 3384 | 1446481253679 Marionette INFO loaded listener.js
08:20:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 228 (19305800) [pid = 3384] [serial = 883] [outer = 17E85C00]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 227 (1C658400) [pid = 3384] [serial = 802] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 226 (140F0800) [pid = 3384] [serial = 788] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 225 (12F62000) [pid = 3384] [serial = 805] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481231979]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 224 (17A25000) [pid = 3384] [serial = 791] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 223 (1C7C3400) [pid = 3384] [serial = 800] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 222 (1C6BBC00) [pid = 3384] [serial = 812] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 221 (12665C00) [pid = 3384] [serial = 779] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 220 (19B89800) [pid = 3384] [serial = 797] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 219 (18898800) [pid = 3384] [serial = 794] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 218 (0FBA5800) [pid = 3384] [serial = 782] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 217 (1DE07800) [pid = 3384] [serial = 810] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 216 (1D1AA400) [pid = 3384] [serial = 736] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 215 (12198000) [pid = 3384] [serial = 785] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 214 (14856000) [pid = 3384] [serial = 807] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 213 (1F8E4000) [pid = 3384] [serial = 757] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 212 (17BF5800) [pid = 3384] [serial = 664] [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]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 211 (1FC31C00) [pid = 3384] [serial = 768] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 210 (1DE0D400) [pid = 3384] [serial = 763] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481219606]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 209 (20739800) [pid = 3384] [serial = 771] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 208 (1EFC0400) [pid = 3384] [serial = 816] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 207 (12F19C00) [pid = 3384] [serial = 777] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 206 (17BF4400) [pid = 3384] [serial = 792] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 205 (1F895000) [pid = 3384] [serial = 758] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 204 (1F892400) [pid = 3384] [serial = 755] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 203 (12F12800) [pid = 3384] [serial = 783] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 202 (14D56C00) [pid = 3384] [serial = 806] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481231979]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 201 (1D526000) [pid = 3384] [serial = 803] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 200 (1EFCD000) [pid = 3384] [serial = 749] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 199 (129BBC00) [pid = 3384] [serial = 740] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 198 (1DEA5400) [pid = 3384] [serial = 811] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 197 (195B4400) [pid = 3384] [serial = 808] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 196 (2155B800) [pid = 3384] [serial = 774] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 195 (1ED76000) [pid = 3384] [serial = 752] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 194 (1DF15400) [pid = 3384] [serial = 746] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 193 (1C86C000) [pid = 3384] [serial = 801] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 192 (1C38C800) [pid = 3384] [serial = 798] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 191 (12F5FC00) [pid = 3384] [serial = 780] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 190 (1298BC00) [pid = 3384] [serial = 786] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 189 (14DEA400) [pid = 3384] [serial = 789] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 188 (18A7FC00) [pid = 3384] [serial = 795] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 187 (1DE0C800) [pid = 3384] [serial = 769] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 186 (1DE14800) [pid = 3384] [serial = 766] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 185 (16B62000) [pid = 3384] [serial = 743] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 184 (1DEA6800) [pid = 3384] [serial = 813] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 183 (1DE08800) [pid = 3384] [serial = 764] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481219606]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 182 (1F8EE000) [pid = 3384] [serial = 760] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 181 (16B50C00) [pid = 3384] [serial = 784] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 180 (197F5C00) [pid = 3384] [serial = 666] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 179 (1DEA7C00) [pid = 3384] [serial = 738] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 178 (13FF6C00) [pid = 3384] [serial = 781] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 177 (12F17000) [pid = 3384] [serial = 787] [outer = 00000000] [url = about:blank]
08:20:54 INFO - PROCESS | 3384 | --DOMWINDOW == 176 (18E74400) [pid = 3384] [serial = 425] [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.]
08:20:54 INFO - PROCESS | 3384 | ++DOCSHELL 10D5BC00 == 56 [pid = 3384] [id = 314]
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 177 (11E56000) [pid = 3384] [serial = 884] [outer = 00000000]
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 178 (12991000) [pid = 3384] [serial = 885] [outer = 11E56000]
08:20:54 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
08:20:54 INFO - document served over http requires an https
08:20:54 INFO - sub-resource via iframe-tag using the meta-csp
08:20:54 INFO - delivery method with keep-origin-redirect and when
08:20:54 INFO - the target request is same-origin.
08:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 843ms
08:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:20:54 INFO - PROCESS | 3384 | ++DOCSHELL 12665C00 == 57 [pid = 3384] [id = 315]
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 179 (17FC0000) [pid = 3384] [serial = 886] [outer = 00000000]
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 180 (18E7B000) [pid = 3384] [serial = 887] [outer = 17FC0000]
08:20:54 INFO - PROCESS | 3384 | 1446481254529 Marionette INFO loaded listener.js
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 181 (19964000) [pid = 3384] [serial = 888] [outer = 17FC0000]
08:20:54 INFO - PROCESS | 3384 | ++DOCSHELL 19BB1800 == 58 [pid = 3384] [id = 316]
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 182 (19DD9800) [pid = 3384] [serial = 889] [outer = 00000000]
08:20:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 183 (1A00A800) [pid = 3384] [serial = 890] [outer = 19DD9800]
08:20:55 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
08:20:55 INFO - document served over http requires an https
08:20:55 INFO - sub-resource via iframe-tag using the meta-csp
08:20:55 INFO - delivery method with no-redirect and when
08:20:55 INFO - the target request is same-origin.
08:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 703ms
08:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:20:55 INFO - PROCESS | 3384 | ++DOCSHELL 19B7F400 == 59 [pid = 3384] [id = 317]
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 184 (19B83C00) [pid = 3384] [serial = 891] [outer = 00000000]
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 185 (1C5D6000) [pid = 3384] [serial = 892] [outer = 19B83C00]
08:20:55 INFO - PROCESS | 3384 | 1446481255229 Marionette INFO loaded listener.js
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 186 (1C652400) [pid = 3384] [serial = 893] [outer = 19B83C00]
08:20:55 INFO - PROCESS | 3384 | ++DOCSHELL 1C7C1400 == 60 [pid = 3384] [id = 318]
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 187 (1C7C2C00) [pid = 3384] [serial = 894] [outer = 00000000]
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 188 (1C86C000) [pid = 3384] [serial = 895] [outer = 1C7C2C00]
08:20:55 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
08:20:55 INFO - document served over http requires an https
08:20:55 INFO - sub-resource via iframe-tag using the meta-csp
08:20:55 INFO - delivery method with swap-origin-redirect and when
08:20:55 INFO - the target request is same-origin.
08:20:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 750ms
08:20:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:20:55 INFO - PROCESS | 3384 | ++DOCSHELL 1C6BE800 == 61 [pid = 3384] [id = 319]
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 189 (1C6BF000) [pid = 3384] [serial = 896] [outer = 00000000]
08:20:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 190 (1C7B7000) [pid = 3384] [serial = 897] [outer = 1C6BF000]
08:20:55 INFO - PROCESS | 3384 | 1446481255969 Marionette INFO loaded listener.js
08:20:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 191 (1D1DC800) [pid = 3384] [serial = 898] [outer = 1C6BF000]
08:20:56 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
08:20:56 INFO - document served over http requires an https
08:20:56 INFO - sub-resource via script-tag using the meta-csp
08:20:56 INFO - delivery method with keep-origin-redirect and when
08:20:56 INFO - the target request is same-origin.
08:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1000ms
08:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:20:57 INFO - PROCESS | 3384 | ++DOCSHELL 1298FC00 == 62 [pid = 3384] [id = 320]
08:20:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 192 (12993C00) [pid = 3384] [serial = 899] [outer = 00000000]
08:20:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 193 (12F6A000) [pid = 3384] [serial = 900] [outer = 12993C00]
08:20:57 INFO - PROCESS | 3384 | 1446481257194 Marionette INFO loaded listener.js
08:20:57 INFO - PROCESS | 3384 | ++DOMWINDOW == 194 (14C09C00) [pid = 3384] [serial = 901] [outer = 12993C00]
08:20:57 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
08:20:57 INFO - document served over http requires an https
08:20:57 INFO - sub-resource via script-tag using the meta-csp
08:20:57 INFO - delivery method with no-redirect and when
08:20:57 INFO - the target request is same-origin.
08:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1093ms
08:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:20:58 INFO - PROCESS | 3384 | ++DOCSHELL 14D79C00 == 63 [pid = 3384] [id = 321]
08:20:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 195 (1552B000) [pid = 3384] [serial = 902] [outer = 00000000]
08:20:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 196 (16B42400) [pid = 3384] [serial = 903] [outer = 1552B000]
08:20:58 INFO - PROCESS | 3384 | 1446481258236 Marionette INFO loaded listener.js
08:20:58 INFO - PROCESS | 3384 | ++DOMWINDOW == 197 (18891800) [pid = 3384] [serial = 904] [outer = 1552B000]
08:20:58 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
08:20:58 INFO - document served over http requires an https
08:20:58 INFO - sub-resource via script-tag using the meta-csp
08:20:58 INFO - delivery method with swap-origin-redirect and when
08:20:58 INFO - the target request is same-origin.
08:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 937ms
08:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:20:59 INFO - PROCESS | 3384 | ++DOCSHELL 1C382800 == 64 [pid = 3384] [id = 322]
08:20:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 198 (1C64AC00) [pid = 3384] [serial = 905] [outer = 00000000]
08:20:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 199 (1D1D7000) [pid = 3384] [serial = 906] [outer = 1C64AC00]
08:20:59 INFO - PROCESS | 3384 | 1446481259170 Marionette INFO loaded listener.js
08:20:59 INFO - PROCESS | 3384 | ++DOMWINDOW == 200 (1D57B800) [pid = 3384] [serial = 907] [outer = 1C64AC00]
08:20:59 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
08:20:59 INFO - document served over http requires an https
08:20:59 INFO - sub-resource via xhr-request using the meta-csp
08:20:59 INFO - delivery method with keep-origin-redirect and when
08:20:59 INFO - the target request is same-origin.
08:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
08:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:21:00 INFO - PROCESS | 3384 | ++DOCSHELL 1C7C0000 == 65 [pid = 3384] [id = 323]
08:21:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 201 (1C86FC00) [pid = 3384] [serial = 908] [outer = 00000000]
08:21:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 202 (1DEA8000) [pid = 3384] [serial = 909] [outer = 1C86FC00]
08:21:00 INFO - PROCESS | 3384 | 1446481260108 Marionette INFO loaded listener.js
08:21:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 203 (1DF0EC00) [pid = 3384] [serial = 910] [outer = 1C86FC00]
08:21:00 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
08:21:00 INFO - document served over http requires an https
08:21:00 INFO - sub-resource via xhr-request using the meta-csp
08:21:00 INFO - delivery method with no-redirect and when
08:21:00 INFO - the target request is same-origin.
08:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 828ms
08:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:21:00 INFO - PROCESS | 3384 | ++DOCSHELL 1DE37800 == 66 [pid = 3384] [id = 324]
08:21:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 204 (1DE71800) [pid = 3384] [serial = 911] [outer = 00000000]
08:21:00 INFO - PROCESS | 3384 | ++DOMWINDOW == 205 (1ED71C00) [pid = 3384] [serial = 912] [outer = 1DE71800]
08:21:00 INFO - PROCESS | 3384 | 1446481260974 Marionette INFO loaded listener.js
08:21:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 206 (1ED77400) [pid = 3384] [serial = 913] [outer = 1DE71800]
08:21:01 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
08:21:01 INFO - document served over http requires an https
08:21:01 INFO - sub-resource via xhr-request using the meta-csp
08:21:01 INFO - delivery method with swap-origin-redirect and when
08:21:01 INFO - the target request is same-origin.
08:21:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
08:21:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:21:01 INFO - PROCESS | 3384 | ++DOCSHELL 1996A400 == 67 [pid = 3384] [id = 325]
08:21:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 207 (1C863400) [pid = 3384] [serial = 914] [outer = 00000000]
08:21:01 INFO - PROCESS | 3384 | ++DOMWINDOW == 208 (1EEF1400) [pid = 3384] [serial = 915] [outer = 1C863400]
08:21:01 INFO - PROCESS | 3384 | 1446481261953 Marionette INFO loaded listener.js
08:21:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 209 (1F50F400) [pid = 3384] [serial = 916] [outer = 1C863400]
08:21:02 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
08:21:02 INFO - document served over http requires an http
08:21:02 INFO - sub-resource via fetch-request using the meta-referrer
08:21:02 INFO - delivery method with keep-origin-redirect and when
08:21:02 INFO - the target request is cross-origin.
08:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
08:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
08:21:02 INFO - PROCESS | 3384 | ++DOCSHELL 1EEF3400 == 68 [pid = 3384] [id = 326]
08:21:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 210 (1EEF3C00) [pid = 3384] [serial = 917] [outer = 00000000]
08:21:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 211 (1F8E1800) [pid = 3384] [serial = 918] [outer = 1EEF3C00]
08:21:02 INFO - PROCESS | 3384 | 1446481262864 Marionette INFO loaded listener.js
08:21:02 INFO - PROCESS | 3384 | ++DOMWINDOW == 212 (1F8EFC00) [pid = 3384] [serial = 919] [outer = 1EEF3C00]
08:21:03 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
08:21:03 INFO - document served over http requires an http
08:21:03 INFO - sub-resource via fetch-request using the meta-referrer
08:21:03 INFO - delivery method with no-redirect and when
08:21:03 INFO - the target request is cross-origin.
08:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 938ms
08:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:21:03 INFO - PROCESS | 3384 | ++DOCSHELL 1F894C00 == 69 [pid = 3384] [id = 327]
08:21:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 213 (1F8E1400) [pid = 3384] [serial = 920] [outer = 00000000]
08:21:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 214 (20739800) [pid = 3384] [serial = 921] [outer = 1F8E1400]
08:21:03 INFO - PROCESS | 3384 | 1446481263820 Marionette INFO loaded listener.js
08:21:03 INFO - PROCESS | 3384 | ++DOMWINDOW == 215 (20993800) [pid = 3384] [serial = 922] [outer = 1F8E1400]
08:21:04 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
08:21:04 INFO - document served over http requires an http
08:21:04 INFO - sub-resource via fetch-request using the meta-referrer
08:21:04 INFO - delivery method with swap-origin-redirect and when
08:21:04 INFO - the target request is cross-origin.
08:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1000ms
08:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:21:04 INFO - PROCESS | 3384 | ++DOCSHELL 2098D000 == 70 [pid = 3384] [id = 328]
08:21:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 216 (20CEC000) [pid = 3384] [serial = 923] [outer = 00000000]
08:21:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 217 (20CF6800) [pid = 3384] [serial = 924] [outer = 20CEC000]
08:21:04 INFO - PROCESS | 3384 | 1446481264863 Marionette INFO loaded listener.js
08:21:04 INFO - PROCESS | 3384 | ++DOMWINDOW == 218 (2164CC00) [pid = 3384] [serial = 925] [outer = 20CEC000]
08:21:05 INFO - PROCESS | 3384 | ++DOCSHELL 2155CC00 == 71 [pid = 3384] [id = 329]
08:21:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 219 (2164A400) [pid = 3384] [serial = 926] [outer = 00000000]
08:21:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 220 (21655800) [pid = 3384] [serial = 927] [outer = 2164A400]
08:21:05 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
08:21:05 INFO - document served over http requires an http
08:21:05 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:05 INFO - delivery method with keep-origin-redirect and when
08:21:05 INFO - the target request is cross-origin.
08:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1000ms
08:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:21:05 INFO - PROCESS | 3384 | ++DOCSHELL 21651C00 == 72 [pid = 3384] [id = 330]
08:21:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 221 (21652C00) [pid = 3384] [serial = 928] [outer = 00000000]
08:21:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 222 (224B0400) [pid = 3384] [serial = 929] [outer = 21652C00]
08:21:05 INFO - PROCESS | 3384 | 1446481265889 Marionette INFO loaded listener.js
08:21:05 INFO - PROCESS | 3384 | ++DOMWINDOW == 223 (224B6800) [pid = 3384] [serial = 930] [outer = 21652C00]
08:21:06 INFO - PROCESS | 3384 | ++DOCSHELL 224B8400 == 73 [pid = 3384] [id = 331]
08:21:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 224 (224BAC00) [pid = 3384] [serial = 931] [outer = 00000000]
08:21:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 225 (224BC800) [pid = 3384] [serial = 932] [outer = 224BAC00]
08:21:06 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
08:21:06 INFO - document served over http requires an http
08:21:06 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:06 INFO - delivery method with no-redirect and when
08:21:06 INFO - the target request is cross-origin.
08:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1031ms
08:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:21:06 INFO - PROCESS | 3384 | ++DOCSHELL 22671800 == 74 [pid = 3384] [id = 332]
08:21:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 226 (22671C00) [pid = 3384] [serial = 933] [outer = 00000000]
08:21:06 INFO - PROCESS | 3384 | ++DOMWINDOW == 227 (22676000) [pid = 3384] [serial = 934] [outer = 22671C00]
08:21:06 INFO - PROCESS | 3384 | 1446481266958 Marionette INFO loaded listener.js
08:21:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 228 (2267F800) [pid = 3384] [serial = 935] [outer = 22671C00]
08:21:07 INFO - PROCESS | 3384 | ++DOCSHELL 1FB44000 == 75 [pid = 3384] [id = 333]
08:21:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 229 (1FB44400) [pid = 3384] [serial = 936] [outer = 00000000]
08:21:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 230 (1FB48800) [pid = 3384] [serial = 937] [outer = 1FB44400]
08:21:07 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
08:21:07 INFO - document served over http requires an http
08:21:07 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:07 INFO - delivery method with swap-origin-redirect and when
08:21:07 INFO - the target request is cross-origin.
08:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1047ms
08:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:21:07 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B6C00 == 76 [pid = 3384] [id = 334]
08:21:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 231 (1FB43C00) [pid = 3384] [serial = 938] [outer = 00000000]
08:21:07 INFO - PROCESS | 3384 | ++DOMWINDOW == 232 (20A03000) [pid = 3384] [serial = 939] [outer = 1FB43C00]
08:21:08 INFO - PROCESS | 3384 | 1446481268019 Marionette INFO loaded listener.js
08:21:08 INFO - PROCESS | 3384 | ++DOMWINDOW == 233 (20A05C00) [pid = 3384] [serial = 940] [outer = 1FB43C00]
08:21:08 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
08:21:08 INFO - document served over http requires an http
08:21:08 INFO - sub-resource via script-tag using the meta-referrer
08:21:08 INFO - delivery method with keep-origin-redirect and when
08:21:08 INFO - the target request is cross-origin.
08:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 953ms
08:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
08:21:10 INFO - PROCESS | 3384 | ++DOCSHELL 2290F000 == 77 [pid = 3384] [id = 335]
08:21:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 234 (2290F800) [pid = 3384] [serial = 941] [outer = 00000000]
08:21:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 235 (23FD0000) [pid = 3384] [serial = 942] [outer = 2290F800]
08:21:10 INFO - PROCESS | 3384 | 1446481270211 Marionette INFO loaded listener.js
08:21:10 INFO - PROCESS | 3384 | ++DOMWINDOW == 236 (23FD4800) [pid = 3384] [serial = 943] [outer = 2290F800]
08:21:10 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
08:21:10 INFO - document served over http requires an http
08:21:10 INFO - sub-resource via script-tag using the meta-referrer
08:21:10 INFO - delivery method with no-redirect and when
08:21:10 INFO - the target request is cross-origin.
08:21:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2203ms
08:21:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:21:11 INFO - PROCESS | 3384 | ++DOCSHELL 13F63C00 == 78 [pid = 3384] [id = 336]
08:21:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 237 (140F1400) [pid = 3384] [serial = 944] [outer = 00000000]
08:21:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 238 (19194C00) [pid = 3384] [serial = 945] [outer = 140F1400]
08:21:11 INFO - PROCESS | 3384 | 1446481271165 Marionette INFO loaded listener.js
08:21:11 INFO - PROCESS | 3384 | ++DOMWINDOW == 239 (1D1B0000) [pid = 3384] [serial = 946] [outer = 140F1400]
08:21:11 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
08:21:11 INFO - document served over http requires an http
08:21:11 INFO - sub-resource via script-tag using the meta-referrer
08:21:11 INFO - delivery method with swap-origin-redirect and when
08:21:11 INFO - the target request is cross-origin.
08:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 937ms
08:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:21:12 INFO - PROCESS | 3384 | ++DOCSHELL 14848400 == 79 [pid = 3384] [id = 337]
08:21:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 240 (19B88C00) [pid = 3384] [serial = 947] [outer = 00000000]
08:21:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 241 (1EFC4800) [pid = 3384] [serial = 948] [outer = 19B88C00]
08:21:12 INFO - PROCESS | 3384 | 1446481272232 Marionette INFO loaded listener.js
08:21:12 INFO - PROCESS | 3384 | ++DOMWINDOW == 242 (20737800) [pid = 3384] [serial = 949] [outer = 19B88C00]
08:21:13 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
08:21:13 INFO - document served over http requires an http
08:21:13 INFO - sub-resource via xhr-request using the meta-referrer
08:21:13 INFO - delivery method with keep-origin-redirect and when
08:21:13 INFO - the target request is cross-origin.
08:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1422ms
08:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
08:21:13 INFO - PROCESS | 3384 | ++DOCSHELL 1383DC00 == 80 [pid = 3384] [id = 338]
08:21:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 243 (13840800) [pid = 3384] [serial = 950] [outer = 00000000]
08:21:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 244 (14D4E800) [pid = 3384] [serial = 951] [outer = 13840800]
08:21:13 INFO - PROCESS | 3384 | 1446481273560 Marionette INFO loaded listener.js
08:21:13 INFO - PROCESS | 3384 | ++DOMWINDOW == 245 (16665C00) [pid = 3384] [serial = 952] [outer = 13840800]
08:21:14 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
08:21:14 INFO - document served over http requires an http
08:21:14 INFO - sub-resource via xhr-request using the meta-referrer
08:21:14 INFO - delivery method with no-redirect and when
08:21:14 INFO - the target request is cross-origin.
08:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1156ms
08:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:21:14 INFO - PROCESS | 3384 | ++DOCSHELL 12FB2C00 == 81 [pid = 3384] [id = 339]
08:21:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 246 (14D4D000) [pid = 3384] [serial = 953] [outer = 00000000]
08:21:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 247 (1665C800) [pid = 3384] [serial = 954] [outer = 14D4D000]
08:21:14 INFO - PROCESS | 3384 | 1446481274711 Marionette INFO loaded listener.js
08:21:14 INFO - PROCESS | 3384 | ++DOMWINDOW == 248 (1882C400) [pid = 3384] [serial = 955] [outer = 14D4D000]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1950C800 == 80 [pid = 3384] [id = 190]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1C870800 == 79 [pid = 3384] [id = 262]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1C7C1400 == 78 [pid = 3384] [id = 318]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 19B7F400 == 77 [pid = 3384] [id = 317]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 19BB1800 == 76 [pid = 3384] [id = 316]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 12665C00 == 75 [pid = 3384] [id = 315]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 10D5BC00 == 74 [pid = 3384] [id = 314]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 17CB7800 == 73 [pid = 3384] [id = 313]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 17B7F000 == 72 [pid = 3384] [id = 312]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 0F536000 == 71 [pid = 3384] [id = 311]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 155DA800 == 70 [pid = 3384] [id = 310]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 13CD2000 == 69 [pid = 3384] [id = 309]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1119CC00 == 68 [pid = 3384] [id = 308]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 13836C00 == 67 [pid = 3384] [id = 307]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 0F26F800 == 66 [pid = 3384] [id = 306]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1219AC00 == 65 [pid = 3384] [id = 305]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1F30E800 == 64 [pid = 3384] [id = 303]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 20992800 == 63 [pid = 3384] [id = 302]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 20994800 == 62 [pid = 3384] [id = 301]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 20CE8400 == 61 [pid = 3384] [id = 300]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1DE7B400 == 60 [pid = 3384] [id = 299]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1DE70400 == 59 [pid = 3384] [id = 298]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1F515800 == 58 [pid = 3384] [id = 297]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 14BEAC00 == 57 [pid = 3384] [id = 296]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1484F800 == 56 [pid = 3384] [id = 295]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1DEAFC00 == 55 [pid = 3384] [id = 294]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 1C86D000 == 54 [pid = 3384] [id = 293]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 16667C00 == 53 [pid = 3384] [id = 292]
08:21:15 INFO - PROCESS | 3384 | --DOCSHELL 10EF6800 == 52 [pid = 3384] [id = 291]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 247 (1C64D000) [pid = 3384] [serial = 799] [outer = 00000000] [url = about:blank]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 246 (1D52E400) [pid = 3384] [serial = 804] [outer = 00000000] [url = about:blank]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 245 (166C9C00) [pid = 3384] [serial = 790] [outer = 00000000] [url = about:blank]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 244 (1DF14800) [pid = 3384] [serial = 814] [outer = 00000000] [url = about:blank]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 243 (19962800) [pid = 3384] [serial = 796] [outer = 00000000] [url = about:blank]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 242 (1C864800) [pid = 3384] [serial = 809] [outer = 00000000] [url = about:blank]
08:21:15 INFO - PROCESS | 3384 | --DOMWINDOW == 241 (17C88C00) [pid = 3384] [serial = 793] [outer = 00000000] [url = about:blank]
08:21:15 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
08:21:15 INFO - document served over http requires an http
08:21:15 INFO - sub-resource via xhr-request using the meta-referrer
08:21:15 INFO - delivery method with swap-origin-redirect and when
08:21:15 INFO - the target request is cross-origin.
08:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1000ms
08:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:21:15 INFO - PROCESS | 3384 | ++DOCSHELL 12664000 == 53 [pid = 3384] [id = 340]
08:21:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 242 (12665C00) [pid = 3384] [serial = 956] [outer = 00000000]
08:21:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 243 (13F5E800) [pid = 3384] [serial = 957] [outer = 12665C00]
08:21:15 INFO - PROCESS | 3384 | 1446481275840 Marionette INFO loaded listener.js
08:21:15 INFO - PROCESS | 3384 | ++DOMWINDOW == 244 (14DEA000) [pid = 3384] [serial = 958] [outer = 12665C00]
08:21:16 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
08:21:16 INFO - document served over http requires an https
08:21:16 INFO - sub-resource via fetch-request using the meta-referrer
08:21:16 INFO - delivery method with keep-origin-redirect and when
08:21:16 INFO - the target request is cross-origin.
08:21:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 703ms
08:21:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
08:21:16 INFO - PROCESS | 3384 | ++DOCSHELL 14D78C00 == 54 [pid = 3384] [id = 341]
08:21:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 245 (14DA8400) [pid = 3384] [serial = 959] [outer = 00000000]
08:21:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 246 (17995400) [pid = 3384] [serial = 960] [outer = 14DA8400]
08:21:16 INFO - PROCESS | 3384 | 1446481276456 Marionette INFO loaded listener.js
08:21:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 247 (17C88800) [pid = 3384] [serial = 961] [outer = 14DA8400]
08:21:16 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
08:21:16 INFO - document served over http requires an https
08:21:16 INFO - sub-resource via fetch-request using the meta-referrer
08:21:16 INFO - delivery method with no-redirect and when
08:21:16 INFO - the target request is cross-origin.
08:21:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 703ms
08:21:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:21:17 INFO - PROCESS | 3384 | ++DOCSHELL 17B76400 == 55 [pid = 3384] [id = 342]
08:21:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 248 (17FC4800) [pid = 3384] [serial = 962] [outer = 00000000]
08:21:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 249 (19513C00) [pid = 3384] [serial = 963] [outer = 17FC4800]
08:21:17 INFO - PROCESS | 3384 | 1446481277196 Marionette INFO loaded listener.js
08:21:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 250 (197FDC00) [pid = 3384] [serial = 964] [outer = 17FC4800]
08:21:17 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
08:21:17 INFO - document served over http requires an https
08:21:17 INFO - sub-resource via fetch-request using the meta-referrer
08:21:17 INFO - delivery method with swap-origin-redirect and when
08:21:17 INFO - the target request is cross-origin.
08:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 781ms
08:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:21:17 INFO - PROCESS | 3384 | ++DOCSHELL 19B87800 == 56 [pid = 3384] [id = 343]
08:21:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 251 (19BB5C00) [pid = 3384] [serial = 965] [outer = 00000000]
08:21:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 252 (1C650800) [pid = 3384] [serial = 966] [outer = 19BB5C00]
08:21:17 INFO - PROCESS | 3384 | 1446481277994 Marionette INFO loaded listener.js
08:21:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 253 (1C86DC00) [pid = 3384] [serial = 967] [outer = 19BB5C00]
08:21:18 INFO - PROCESS | 3384 | ++DOCSHELL 1D1D6C00 == 57 [pid = 3384] [id = 344]
08:21:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 254 (1D1E2800) [pid = 3384] [serial = 968] [outer = 00000000]
08:21:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 255 (1D574400) [pid = 3384] [serial = 969] [outer = 1D1E2800]
08:21:18 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
08:21:18 INFO - document served over http requires an https
08:21:18 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:18 INFO - delivery method with keep-origin-redirect and when
08:21:18 INFO - the target request is cross-origin.
08:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 797ms
08:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:21:18 INFO - PROCESS | 3384 | ++DOCSHELL 1C86D000 == 58 [pid = 3384] [id = 345]
08:21:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 256 (1D1D6400) [pid = 3384] [serial = 970] [outer = 00000000]
08:21:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 257 (1DE71000) [pid = 3384] [serial = 971] [outer = 1D1D6400]
08:21:18 INFO - PROCESS | 3384 | 1446481278812 Marionette INFO loaded listener.js
08:21:18 INFO - PROCESS | 3384 | ++DOMWINDOW == 258 (1DEACC00) [pid = 3384] [serial = 972] [outer = 1D1D6400]
08:21:19 INFO - PROCESS | 3384 | ++DOCSHELL 1ED8B400 == 59 [pid = 3384] [id = 346]
08:21:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 259 (1EEE5000) [pid = 3384] [serial = 973] [outer = 00000000]
08:21:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 260 (1EEEB000) [pid = 3384] [serial = 974] [outer = 1EEE5000]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 259 (20997800) [pid = 3384] [serial = 847] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481242873]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 258 (20CEBC00) [pid = 3384] [serial = 852] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 257 (20CE9000) [pid = 3384] [serial = 842] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 256 (16B70400) [pid = 3384] [serial = 875] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 255 (13C98000) [pid = 3384] [serial = 863] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 254 (1ED78C00) [pid = 3384] [serial = 815] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 253 (11E56000) [pid = 3384] [serial = 884] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 252 (19B83C00) [pid = 3384] [serial = 891] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 251 (1C7C2C00) [pid = 3384] [serial = 894] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 250 (0F3CEC00) [pid = 3384] [serial = 860] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 249 (17BF5C00) [pid = 3384] [serial = 878] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 248 (121EB400) [pid = 3384] [serial = 857] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 247 (13CD8400) [pid = 3384] [serial = 869] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 246 (16664800) [pid = 3384] [serial = 872] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 245 (17FC0000) [pid = 3384] [serial = 886] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 244 (17E85C00) [pid = 3384] [serial = 881] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 243 (19DD9800) [pid = 3384] [serial = 889] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481254917]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 242 (11A88800) [pid = 3384] [serial = 866] [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]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 241 (1C38CC00) [pid = 3384] [serial = 853] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 240 (20C5F800) [pid = 3384] [serial = 850] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 239 (17FB2C00) [pid = 3384] [serial = 822] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 238 (1F8E6800) [pid = 3384] [serial = 828] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 237 (12995000) [pid = 3384] [serial = 858] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 236 (20724000) [pid = 3384] [serial = 831] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 235 (16B48C00) [pid = 3384] [serial = 873] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 234 (1265F000) [pid = 3384] [serial = 867] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 233 (20CF1C00) [pid = 3384] [serial = 843] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 232 (1DE78800) [pid = 3384] [serial = 840] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 231 (166BE800) [pid = 3384] [serial = 855] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 230 (13F5B000) [pid = 3384] [serial = 819] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 229 (14D7CC00) [pid = 3384] [serial = 864] [outer = 00000000] [url = about:blank]
08:21:19 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
08:21:19 INFO - document served over http requires an https
08:21:19 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:19 INFO - delivery method with no-redirect and when
08:21:19 INFO - the target request is cross-origin.
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 228 (14DA7800) [pid = 3384] [serial = 870] [outer = 00000000] [url = about:blank]
08:21:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1031ms
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 227 (1D1E2400) [pid = 3384] [serial = 825] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 226 (20990C00) [pid = 3384] [serial = 848] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481242873]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 225 (20CF7000) [pid = 3384] [serial = 845] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 224 (11F0A000) [pid = 3384] [serial = 861] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 223 (17CBDC00) [pid = 3384] [serial = 879] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 222 (1F512C00) [pid = 3384] [serial = 834] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 221 (12991000) [pid = 3384] [serial = 885] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 220 (18A7B400) [pid = 3384] [serial = 882] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 219 (20723C00) [pid = 3384] [serial = 837] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 218 (1A00A800) [pid = 3384] [serial = 890] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481254917]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 217 (18E7B000) [pid = 3384] [serial = 887] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 216 (1C86C000) [pid = 3384] [serial = 895] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 215 (17992C00) [pid = 3384] [serial = 876] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 214 (1C7B7000) [pid = 3384] [serial = 897] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 213 (1C5D6000) [pid = 3384] [serial = 892] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 212 (13835C00) [pid = 3384] [serial = 868] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 211 (15088000) [pid = 3384] [serial = 865] [outer = 00000000] [url = about:blank]
08:21:19 INFO - PROCESS | 3384 | --DOMWINDOW == 210 (153DD400) [pid = 3384] [serial = 871] [outer = 00000000] [url = about:blank]
08:21:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:21:19 INFO - PROCESS | 3384 | ++DOCSHELL 10D59800 == 60 [pid = 3384] [id = 347]
08:21:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 211 (11A4A400) [pid = 3384] [serial = 975] [outer = 00000000]
08:21:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 212 (14D7DC00) [pid = 3384] [serial = 976] [outer = 11A4A400]
08:21:19 INFO - PROCESS | 3384 | 1446481279828 Marionette INFO loaded listener.js
08:21:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 213 (17A29C00) [pid = 3384] [serial = 977] [outer = 11A4A400]
08:21:20 INFO - PROCESS | 3384 | ++DOCSHELL 1DE13C00 == 61 [pid = 3384] [id = 348]
08:21:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 214 (1DE78000) [pid = 3384] [serial = 978] [outer = 00000000]
08:21:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 215 (1EAAEC00) [pid = 3384] [serial = 979] [outer = 1DE78000]
08:21:20 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
08:21:20 INFO - document served over http requires an https
08:21:20 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:20 INFO - delivery method with swap-origin-redirect and when
08:21:20 INFO - the target request is cross-origin.
08:21:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 734ms
08:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:21:20 INFO - PROCESS | 3384 | ++DOCSHELL 1C5D6000 == 62 [pid = 3384] [id = 349]
08:21:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 216 (1C7B7000) [pid = 3384] [serial = 980] [outer = 00000000]
08:21:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 217 (1EFC2000) [pid = 3384] [serial = 981] [outer = 1C7B7000]
08:21:20 INFO - PROCESS | 3384 | 1446481280572 Marionette INFO loaded listener.js
08:21:20 INFO - PROCESS | 3384 | ++DOMWINDOW == 218 (1F51B000) [pid = 3384] [serial = 982] [outer = 1C7B7000]
08:21:21 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
08:21:21 INFO - document served over http requires an https
08:21:21 INFO - sub-resource via script-tag using the meta-referrer
08:21:21 INFO - delivery method with keep-origin-redirect and when
08:21:21 INFO - the target request is cross-origin.
08:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 703ms
08:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
08:21:21 INFO - PROCESS | 3384 | ++DOCSHELL 12992400 == 63 [pid = 3384] [id = 350]
08:21:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 219 (12F17000) [pid = 3384] [serial = 983] [outer = 00000000]
08:21:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 220 (1FDA7C00) [pid = 3384] [serial = 984] [outer = 12F17000]
08:21:21 INFO - PROCESS | 3384 | 1446481281282 Marionette INFO loaded listener.js
08:21:21 INFO - PROCESS | 3384 | ++DOMWINDOW == 221 (20726000) [pid = 3384] [serial = 985] [outer = 12F17000]
08:21:21 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
08:21:21 INFO - document served over http requires an https
08:21:21 INFO - sub-resource via script-tag using the meta-referrer
08:21:21 INFO - delivery method with no-redirect and when
08:21:21 INFO - the target request is cross-origin.
08:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 844ms
08:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:21:22 INFO - PROCESS | 3384 | ++DOCSHELL 12193000 == 64 [pid = 3384] [id = 351]
08:21:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 222 (12197400) [pid = 3384] [serial = 986] [outer = 00000000]
08:21:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 223 (12F07800) [pid = 3384] [serial = 987] [outer = 12197400]
08:21:22 INFO - PROCESS | 3384 | 1446481282255 Marionette INFO loaded listener.js
08:21:22 INFO - PROCESS | 3384 | ++DOMWINDOW == 224 (13F5F400) [pid = 3384] [serial = 988] [outer = 12197400]
08:21:22 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
08:21:22 INFO - document served over http requires an https
08:21:22 INFO - sub-resource via script-tag using the meta-referrer
08:21:22 INFO - delivery method with swap-origin-redirect and when
08:21:22 INFO - the target request is cross-origin.
08:21:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 999ms
08:21:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:21:23 INFO - PROCESS | 3384 | ++DOCSHELL 14D6FC00 == 65 [pid = 3384] [id = 352]
08:21:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 225 (16659400) [pid = 3384] [serial = 989] [outer = 00000000]
08:21:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 226 (17CB4400) [pid = 3384] [serial = 990] [outer = 16659400]
08:21:23 INFO - PROCESS | 3384 | 1446481283259 Marionette INFO loaded listener.js
08:21:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 227 (1A1FDC00) [pid = 3384] [serial = 991] [outer = 16659400]
08:21:23 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
08:21:23 INFO - document served over http requires an https
08:21:23 INFO - sub-resource via xhr-request using the meta-referrer
08:21:23 INFO - delivery method with keep-origin-redirect and when
08:21:23 INFO - the target request is cross-origin.
08:21:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 937ms
08:21:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
08:21:24 INFO - PROCESS | 3384 | ++DOCSHELL 1C7C3C00 == 66 [pid = 3384] [id = 353]
08:21:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 228 (1D1DF400) [pid = 3384] [serial = 992] [outer = 00000000]
08:21:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 229 (1D4C7000) [pid = 3384] [serial = 993] [outer = 1D1DF400]
08:21:24 INFO - PROCESS | 3384 | 1446481284220 Marionette INFO loaded listener.js
08:21:24 INFO - PROCESS | 3384 | ++DOMWINDOW == 230 (1DE7BC00) [pid = 3384] [serial = 994] [outer = 1D1DF400]
08:21:24 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
08:21:24 INFO - document served over http requires an https
08:21:24 INFO - sub-resource via xhr-request using the meta-referrer
08:21:24 INFO - delivery method with no-redirect and when
08:21:24 INFO - the target request is cross-origin.
08:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 891ms
08:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:21:25 INFO - PROCESS | 3384 | ++DOCSHELL 1D4C8400 == 67 [pid = 3384] [id = 354]
08:21:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 231 (1D4C8C00) [pid = 3384] [serial = 995] [outer = 00000000]
08:21:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 232 (1FB49C00) [pid = 3384] [serial = 996] [outer = 1D4C8C00]
08:21:25 INFO - PROCESS | 3384 | 1446481285123 Marionette INFO loaded listener.js
08:21:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 233 (20A01400) [pid = 3384] [serial = 997] [outer = 1D4C8C00]
08:21:25 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
08:21:25 INFO - document served over http requires an https
08:21:25 INFO - sub-resource via xhr-request using the meta-referrer
08:21:25 INFO - delivery method with swap-origin-redirect and when
08:21:25 INFO - the target request is cross-origin.
08:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 938ms
08:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
08:21:25 INFO - PROCESS | 3384 | ++DOCSHELL 1FDA8000 == 68 [pid = 3384] [id = 355]
08:21:25 INFO - PROCESS | 3384 | ++DOMWINDOW == 234 (2098B400) [pid = 3384] [serial = 998] [outer = 00000000]
08:21:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 235 (214E6800) [pid = 3384] [serial = 999] [outer = 2098B400]
08:21:26 INFO - PROCESS | 3384 | 1446481286070 Marionette INFO loaded listener.js
08:21:26 INFO - PROCESS | 3384 | ++DOMWINDOW == 236 (214EC000) [pid = 3384] [serial = 1000] [outer = 2098B400]
08:21:26 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
08:21:26 INFO - document served over http requires an http
08:21:26 INFO - sub-resource via fetch-request using the meta-referrer
08:21:26 INFO - delivery method with keep-origin-redirect and when
08:21:26 INFO - the target request is same-origin.
08:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 938ms
08:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
08:21:27 INFO - PROCESS | 3384 | ++DOCSHELL 214F5C00 == 69 [pid = 3384] [id = 356]
08:21:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 237 (21652800) [pid = 3384] [serial = 1001] [outer = 00000000]
08:21:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 238 (22673C00) [pid = 3384] [serial = 1002] [outer = 21652800]
08:21:27 INFO - PROCESS | 3384 | 1446481287150 Marionette INFO loaded listener.js
08:21:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 239 (23FD4400) [pid = 3384] [serial = 1003] [outer = 21652800]
08:21:27 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
08:21:27 INFO - document served over http requires an http
08:21:27 INFO - sub-resource via fetch-request using the meta-referrer
08:21:27 INFO - delivery method with no-redirect and when
08:21:27 INFO - the target request is same-origin.
08:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 969ms
08:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
08:21:27 INFO - PROCESS | 3384 | ++DOCSHELL 22656400 == 70 [pid = 3384] [id = 357]
08:21:27 INFO - PROCESS | 3384 | ++DOMWINDOW == 240 (22657000) [pid = 3384] [serial = 1004] [outer = 00000000]
08:21:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 241 (2265E800) [pid = 3384] [serial = 1005] [outer = 22657000]
08:21:28 INFO - PROCESS | 3384 | 1446481288042 Marionette INFO loaded listener.js
08:21:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 242 (22663800) [pid = 3384] [serial = 1006] [outer = 22657000]
08:21:28 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
08:21:28 INFO - document served over http requires an http
08:21:28 INFO - sub-resource via fetch-request using the meta-referrer
08:21:28 INFO - delivery method with swap-origin-redirect and when
08:21:28 INFO - the target request is same-origin.
08:21:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 938ms
08:21:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
08:21:28 INFO - PROCESS | 3384 | ++DOCSHELL 22660800 == 71 [pid = 3384] [id = 358]
08:21:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 243 (22661C00) [pid = 3384] [serial = 1007] [outer = 00000000]
08:21:28 INFO - PROCESS | 3384 | ++DOMWINDOW == 244 (23D15000) [pid = 3384] [serial = 1008] [outer = 22661C00]
08:21:28 INFO - PROCESS | 3384 | 1446481288991 Marionette INFO loaded listener.js
08:21:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 245 (23D1B400) [pid = 3384] [serial = 1009] [outer = 22661C00]
08:21:29 INFO - PROCESS | 3384 | ++DOCSHELL 23D1A000 == 72 [pid = 3384] [id = 359]
08:21:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 246 (23D1F400) [pid = 3384] [serial = 1010] [outer = 00000000]
08:21:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 247 (23D41400) [pid = 3384] [serial = 1011] [outer = 23D1F400]
08:21:29 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
08:21:29 INFO - document served over http requires an http
08:21:29 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:29 INFO - delivery method with keep-origin-redirect and when
08:21:29 INFO - the target request is same-origin.
08:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 938ms
08:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
08:21:29 INFO - PROCESS | 3384 | ++DOCSHELL 23D20800 == 73 [pid = 3384] [id = 360]
08:21:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 248 (23D40400) [pid = 3384] [serial = 1012] [outer = 00000000]
08:21:29 INFO - PROCESS | 3384 | ++DOMWINDOW == 249 (23D4AC00) [pid = 3384] [serial = 1013] [outer = 23D40400]
08:21:29 INFO - PROCESS | 3384 | 1446481289976 Marionette INFO loaded listener.js
08:21:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 250 (23D4DC00) [pid = 3384] [serial = 1014] [outer = 23D40400]
08:21:30 INFO - PROCESS | 3384 | ++DOCSHELL 214CC800 == 74 [pid = 3384] [id = 361]
08:21:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 251 (214CD400) [pid = 3384] [serial = 1015] [outer = 00000000]
08:21:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 252 (16B64400) [pid = 3384] [serial = 1016] [outer = 214CD400]
08:21:30 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
08:21:30 INFO - document served over http requires an http
08:21:30 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:30 INFO - delivery method with no-redirect and when
08:21:30 INFO - the target request is same-origin.
08:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 985ms
08:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
08:21:30 INFO - PROCESS | 3384 | ++DOCSHELL 214CB400 == 75 [pid = 3384] [id = 362]
08:21:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 253 (214CEC00) [pid = 3384] [serial = 1017] [outer = 00000000]
08:21:30 INFO - PROCESS | 3384 | ++DOMWINDOW == 254 (214D9000) [pid = 3384] [serial = 1018] [outer = 214CEC00]
08:21:30 INFO - PROCESS | 3384 | 1446481290953 Marionette INFO loaded listener.js
08:21:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 255 (22686400) [pid = 3384] [serial = 1019] [outer = 214CEC00]
08:21:31 INFO - PROCESS | 3384 | ++DOCSHELL 20B98C00 == 76 [pid = 3384] [id = 363]
08:21:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 256 (20B9B000) [pid = 3384] [serial = 1020] [outer = 00000000]
08:21:31 INFO - PROCESS | 3384 | ++DOMWINDOW == 257 (20B9FC00) [pid = 3384] [serial = 1021] [outer = 20B9B000]
08:21:31 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
08:21:31 INFO - document served over http requires an http
08:21:31 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:31 INFO - delivery method with swap-origin-redirect and when
08:21:31 INFO - the target request is same-origin.
08:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1094ms
08:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
08:21:32 INFO - PROCESS | 3384 | ++DOCSHELL 20B97800 == 77 [pid = 3384] [id = 364]
08:21:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 258 (20B9E000) [pid = 3384] [serial = 1022] [outer = 00000000]
08:21:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 259 (20BCB000) [pid = 3384] [serial = 1023] [outer = 20B9E000]
08:21:32 INFO - PROCESS | 3384 | 1446481292131 Marionette INFO loaded listener.js
08:21:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 260 (20BD3000) [pid = 3384] [serial = 1024] [outer = 20B9E000]
08:21:32 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
08:21:32 INFO - document served over http requires an http
08:21:32 INFO - sub-resource via script-tag using the meta-referrer
08:21:32 INFO - delivery method with keep-origin-redirect and when
08:21:32 INFO - the target request is same-origin.
08:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 999ms
08:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
08:21:32 INFO - PROCESS | 3384 | ++DOCSHELL 20BCE800 == 78 [pid = 3384] [id = 365]
08:21:32 INFO - PROCESS | 3384 | ++DOMWINDOW == 261 (20BD4800) [pid = 3384] [serial = 1025] [outer = 00000000]
08:21:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 262 (2268F400) [pid = 3384] [serial = 1026] [outer = 20BD4800]
08:21:33 INFO - PROCESS | 3384 | 1446481293037 Marionette INFO loaded listener.js
08:21:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 263 (23D45000) [pid = 3384] [serial = 1027] [outer = 20BD4800]
08:21:33 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
08:21:33 INFO - document served over http requires an http
08:21:33 INFO - sub-resource via script-tag using the meta-referrer
08:21:33 INFO - delivery method with no-redirect and when
08:21:33 INFO - the target request is same-origin.
08:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 953ms
08:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
08:21:33 INFO - PROCESS | 3384 | ++DOCSHELL 2268D000 == 79 [pid = 3384] [id = 366]
08:21:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 264 (23D41C00) [pid = 3384] [serial = 1028] [outer = 00000000]
08:21:33 INFO - PROCESS | 3384 | ++DOMWINDOW == 265 (23E50000) [pid = 3384] [serial = 1029] [outer = 23D41C00]
08:21:33 INFO - PROCESS | 3384 | 1446481293990 Marionette INFO loaded listener.js
08:21:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 266 (23E52000) [pid = 3384] [serial = 1030] [outer = 23D41C00]
08:21:34 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
08:21:34 INFO - document served over http requires an http
08:21:34 INFO - sub-resource via script-tag using the meta-referrer
08:21:34 INFO - delivery method with swap-origin-redirect and when
08:21:34 INFO - the target request is same-origin.
08:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 938ms
08:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
08:21:34 INFO - PROCESS | 3384 | ++DOCSHELL 23E26800 == 80 [pid = 3384] [id = 367]
08:21:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 267 (23E27C00) [pid = 3384] [serial = 1031] [outer = 00000000]
08:21:34 INFO - PROCESS | 3384 | ++DOMWINDOW == 268 (23E2F400) [pid = 3384] [serial = 1032] [outer = 23E27C00]
08:21:34 INFO - PROCESS | 3384 | 1446481294979 Marionette INFO loaded listener.js
08:21:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 269 (23E4C000) [pid = 3384] [serial = 1033] [outer = 23E27C00]
08:21:35 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
08:21:35 INFO - document served over http requires an http
08:21:35 INFO - sub-resource via xhr-request using the meta-referrer
08:21:35 INFO - delivery method with keep-origin-redirect and when
08:21:35 INFO - the target request is same-origin.
08:21:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 907ms
08:21:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
08:21:35 INFO - PROCESS | 3384 | ++DOCSHELL 23E58C00 == 81 [pid = 3384] [id = 368]
08:21:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 270 (23FDD000) [pid = 3384] [serial = 1034] [outer = 00000000]
08:21:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 271 (24F76C00) [pid = 3384] [serial = 1035] [outer = 23FDD000]
08:21:35 INFO - PROCESS | 3384 | 1446481295865 Marionette INFO loaded listener.js
08:21:35 INFO - PROCESS | 3384 | ++DOMWINDOW == 272 (24F79800) [pid = 3384] [serial = 1036] [outer = 23FDD000]
08:21:37 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
08:21:37 INFO - document served over http requires an http
08:21:37 INFO - sub-resource via xhr-request using the meta-referrer
08:21:37 INFO - delivery method with no-redirect and when
08:21:37 INFO - the target request is same-origin.
08:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2265ms
08:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
08:21:38 INFO - PROCESS | 3384 | ++DOCSHELL 13CCDC00 == 82 [pid = 3384] [id = 369]
08:21:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 273 (13FFA800) [pid = 3384] [serial = 1037] [outer = 00000000]
08:21:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 274 (15C07000) [pid = 3384] [serial = 1038] [outer = 13FFA800]
08:21:38 INFO - PROCESS | 3384 | 1446481298165 Marionette INFO loaded listener.js
08:21:38 INFO - PROCESS | 3384 | ++DOMWINDOW == 275 (18831C00) [pid = 3384] [serial = 1039] [outer = 13FFA800]
08:21:38 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
08:21:38 INFO - document served over http requires an http
08:21:38 INFO - sub-resource via xhr-request using the meta-referrer
08:21:38 INFO - delivery method with swap-origin-redirect and when
08:21:38 INFO - the target request is same-origin.
08:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 985ms
08:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
08:21:39 INFO - PROCESS | 3384 | ++DOCSHELL 17268C00 == 83 [pid = 3384] [id = 370]
08:21:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 276 (17BF7400) [pid = 3384] [serial = 1040] [outer = 00000000]
08:21:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 277 (20726800) [pid = 3384] [serial = 1041] [outer = 17BF7400]
08:21:39 INFO - PROCESS | 3384 | 1446481299154 Marionette INFO loaded listener.js
08:21:39 INFO - PROCESS | 3384 | ++DOMWINDOW == 278 (20CF5C00) [pid = 3384] [serial = 1042] [outer = 17BF7400]
08:21:40 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
08:21:40 INFO - document served over http requires an https
08:21:40 INFO - sub-resource via fetch-request using the meta-referrer
08:21:40 INFO - delivery method with keep-origin-redirect and when
08:21:40 INFO - the target request is same-origin.
08:21:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1562ms
08:21:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
08:21:40 INFO - PROCESS | 3384 | ++DOCSHELL 1265AC00 == 84 [pid = 3384] [id = 371]
08:21:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 279 (12661000) [pid = 3384] [serial = 1043] [outer = 00000000]
08:21:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 280 (140E9800) [pid = 3384] [serial = 1044] [outer = 12661000]
08:21:40 INFO - PROCESS | 3384 | 1446481300773 Marionette INFO loaded listener.js
08:21:40 INFO - PROCESS | 3384 | ++DOMWINDOW == 281 (15890400) [pid = 3384] [serial = 1045] [outer = 12661000]
08:21:41 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
08:21:41 INFO - document served over http requires an https
08:21:41 INFO - sub-resource via fetch-request using the meta-referrer
08:21:41 INFO - delivery method with no-redirect and when
08:21:41 INFO - the target request is same-origin.
08:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 937ms
08:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
08:21:41 INFO - PROCESS | 3384 | ++DOCSHELL 0E30A000 == 85 [pid = 3384] [id = 372]
08:21:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 282 (0E3AE800) [pid = 3384] [serial = 1046] [outer = 00000000]
08:21:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 283 (12659C00) [pid = 3384] [serial = 1047] [outer = 0E3AE800]
08:21:41 INFO - PROCESS | 3384 | 1446481301875 Marionette INFO loaded listener.js
08:21:41 INFO - PROCESS | 3384 | ++DOMWINDOW == 284 (1798A800) [pid = 3384] [serial = 1048] [outer = 0E3AE800]
08:21:42 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
08:21:42 INFO - document served over http requires an https
08:21:42 INFO - sub-resource via fetch-request using the meta-referrer
08:21:42 INFO - delivery method with swap-origin-redirect and when
08:21:42 INFO - the target request is same-origin.
08:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1187ms
08:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1C5D6000 == 84 [pid = 3384] [id = 349]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1DE13C00 == 83 [pid = 3384] [id = 348]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 10D59800 == 82 [pid = 3384] [id = 347]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1ED8B400 == 81 [pid = 3384] [id = 346]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1C86D000 == 80 [pid = 3384] [id = 345]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1D1D6C00 == 79 [pid = 3384] [id = 344]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 19B87800 == 78 [pid = 3384] [id = 343]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 17B76400 == 77 [pid = 3384] [id = 342]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 14D78C00 == 76 [pid = 3384] [id = 341]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 12664000 == 75 [pid = 3384] [id = 340]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 12FB2C00 == 74 [pid = 3384] [id = 339]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1383DC00 == 73 [pid = 3384] [id = 338]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 13F63C00 == 72 [pid = 3384] [id = 336]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 2290F000 == 71 [pid = 3384] [id = 335]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 0E3B6C00 == 70 [pid = 3384] [id = 334]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1FB44000 == 69 [pid = 3384] [id = 333]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 22671800 == 68 [pid = 3384] [id = 332]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 224B8400 == 67 [pid = 3384] [id = 331]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 21651C00 == 66 [pid = 3384] [id = 330]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 2155CC00 == 65 [pid = 3384] [id = 329]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 2098D000 == 64 [pid = 3384] [id = 328]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1F894C00 == 63 [pid = 3384] [id = 327]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1EEF3400 == 62 [pid = 3384] [id = 326]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1996A400 == 61 [pid = 3384] [id = 325]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1DE37800 == 60 [pid = 3384] [id = 324]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1C7C0000 == 59 [pid = 3384] [id = 323]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1C382800 == 58 [pid = 3384] [id = 322]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 14D79C00 == 57 [pid = 3384] [id = 321]
08:21:42 INFO - PROCESS | 3384 | --DOCSHELL 1298FC00 == 56 [pid = 3384] [id = 320]
08:21:42 INFO - PROCESS | 3384 | ++DOCSHELL 0E30C800 == 57 [pid = 3384] [id = 373]
08:21:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 285 (0E3B6C00) [pid = 3384] [serial = 1049] [outer = 00000000]
08:21:42 INFO - PROCESS | 3384 | ++DOMWINDOW == 286 (11F0A000) [pid = 3384] [serial = 1050] [outer = 0E3B6C00]
08:21:43 INFO - PROCESS | 3384 | 1446481303012 Marionette INFO loaded listener.js
08:21:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 287 (12F15000) [pid = 3384] [serial = 1051] [outer = 0E3B6C00]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 286 (1F88C400) [pid = 3384] [serial = 817] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 285 (13CD7000) [pid = 3384] [serial = 862] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 284 (1847B400) [pid = 3384] [serial = 880] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 283 (13839000) [pid = 3384] [serial = 859] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 282 (19305800) [pid = 3384] [serial = 883] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 281 (19964000) [pid = 3384] [serial = 888] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 280 (17B80400) [pid = 3384] [serial = 877] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 279 (16B70800) [pid = 3384] [serial = 874] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | --DOMWINDOW == 278 (1C652400) [pid = 3384] [serial = 893] [outer = 00000000] [url = about:blank]
08:21:43 INFO - PROCESS | 3384 | ++DOCSHELL 16666000 == 58 [pid = 3384] [id = 374]
08:21:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 279 (166BFC00) [pid = 3384] [serial = 1052] [outer = 00000000]
08:21:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 280 (16B4A400) [pid = 3384] [serial = 1053] [outer = 166BFC00]
08:21:43 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
08:21:43 INFO - document served over http requires an https
08:21:43 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:43 INFO - delivery method with keep-origin-redirect and when
08:21:43 INFO - the target request is same-origin.
08:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1093ms
08:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
08:21:43 INFO - PROCESS | 3384 | ++DOCSHELL 14D78C00 == 59 [pid = 3384] [id = 375]
08:21:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 281 (14DA6C00) [pid = 3384] [serial = 1054] [outer = 00000000]
08:21:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 282 (17988C00) [pid = 3384] [serial = 1055] [outer = 14DA6C00]
08:21:43 INFO - PROCESS | 3384 | 1446481303909 Marionette INFO loaded listener.js
08:21:43 INFO - PROCESS | 3384 | ++DOMWINDOW == 283 (17BF2800) [pid = 3384] [serial = 1056] [outer = 14DA6C00]
08:21:44 INFO - PROCESS | 3384 | ++DOCSHELL 1930E800 == 60 [pid = 3384] [id = 376]
08:21:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 284 (1950E400) [pid = 3384] [serial = 1057] [outer = 00000000]
08:21:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 285 (195BA800) [pid = 3384] [serial = 1058] [outer = 1950E400]
08:21:44 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
08:21:44 INFO - document served over http requires an https
08:21:44 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:44 INFO - delivery method with no-redirect and when
08:21:44 INFO - the target request is same-origin.
08:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 797ms
08:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
08:21:44 INFO - PROCESS | 3384 | ++DOCSHELL 16B70000 == 61 [pid = 3384] [id = 377]
08:21:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 286 (17B80C00) [pid = 3384] [serial = 1059] [outer = 00000000]
08:21:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 287 (1954F800) [pid = 3384] [serial = 1060] [outer = 17B80C00]
08:21:44 INFO - PROCESS | 3384 | 1446481304825 Marionette INFO loaded listener.js
08:21:44 INFO - PROCESS | 3384 | ++DOMWINDOW == 288 (1A006C00) [pid = 3384] [serial = 1061] [outer = 17B80C00]
08:21:45 INFO - PROCESS | 3384 | ++DOCSHELL 1C64C800 == 62 [pid = 3384] [id = 378]
08:21:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 289 (1C651C00) [pid = 3384] [serial = 1062] [outer = 00000000]
08:21:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 290 (18892400) [pid = 3384] [serial = 1063] [outer = 1C651C00]
08:21:45 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
08:21:45 INFO - document served over http requires an https
08:21:45 INFO - sub-resource via iframe-tag using the meta-referrer
08:21:45 INFO - delivery method with swap-origin-redirect and when
08:21:45 INFO - the target request is same-origin.
08:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 796ms
08:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
08:21:45 INFO - PROCESS | 3384 | ++DOCSHELL 1C655400 == 63 [pid = 3384] [id = 379]
08:21:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 291 (1C6B6C00) [pid = 3384] [serial = 1064] [outer = 00000000]
08:21:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 292 (1D1D5000) [pid = 3384] [serial = 1065] [outer = 1C6B6C00]
08:21:45 INFO - PROCESS | 3384 | 1446481305579 Marionette INFO loaded listener.js
08:21:45 INFO - PROCESS | 3384 | ++DOMWINDOW == 293 (1D4C1C00) [pid = 3384] [serial = 1066] [outer = 1C6B6C00]
08:21:46 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
08:21:46 INFO - document served over http requires an https
08:21:46 INFO - sub-resource via script-tag using the meta-referrer
08:21:46 INFO - delivery method with keep-origin-redirect and when
08:21:46 INFO - the target request is same-origin.
08:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 797ms
08:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
08:21:46 INFO - PROCESS | 3384 | ++DOCSHELL 1D4C6C00 == 64 [pid = 3384] [id = 380]
08:21:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 294 (1D524000) [pid = 3384] [serial = 1067] [outer = 00000000]
08:21:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 295 (1DEA8400) [pid = 3384] [serial = 1068] [outer = 1D524000]
08:21:46 INFO - PROCESS | 3384 | 1446481306347 Marionette INFO loaded listener.js
08:21:46 INFO - PROCESS | 3384 | ++DOMWINDOW == 296 (1EAB4000) [pid = 3384] [serial = 1069] [outer = 1D524000]
08:21:46 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
08:21:46 INFO - document served over http requires an https
08:21:46 INFO - sub-resource via script-tag using the meta-referrer
08:21:46 INFO - delivery method with no-redirect and when
08:21:46 INFO - the target request is same-origin.
08:21:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 688ms
08:21:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 295 (2164A400) [pid = 3384] [serial = 926] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 294 (1D1D6400) [pid = 3384] [serial = 970] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 293 (1EEE5000) [pid = 3384] [serial = 973] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481279212]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 292 (14DA8400) [pid = 3384] [serial = 959] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 291 (17FC4800) [pid = 3384] [serial = 962] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 290 (12665C00) [pid = 3384] [serial = 956] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 289 (19BB5C00) [pid = 3384] [serial = 965] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 288 (11A4A400) [pid = 3384] [serial = 975] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 287 (14D4D000) [pid = 3384] [serial = 953] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 286 (1D1E2800) [pid = 3384] [serial = 968] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 285 (13840800) [pid = 3384] [serial = 950] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 284 (1DE78000) [pid = 3384] [serial = 978] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 283 (1C7B7000) [pid = 3384] [serial = 980] [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]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 282 (224BAC00) [pid = 3384] [serial = 931] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481266349]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 281 (1FB44400) [pid = 3384] [serial = 936] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 280 (1D1D7000) [pid = 3384] [serial = 906] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 279 (1ED71C00) [pid = 3384] [serial = 912] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 278 (16B42400) [pid = 3384] [serial = 903] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 277 (12F6A000) [pid = 3384] [serial = 900] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 276 (19513C00) [pid = 3384] [serial = 963] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 275 (19194C00) [pid = 3384] [serial = 945] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 274 (1665C800) [pid = 3384] [serial = 954] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 273 (1D574400) [pid = 3384] [serial = 969] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 272 (17995400) [pid = 3384] [serial = 960] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 271 (21655800) [pid = 3384] [serial = 927] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 270 (1DE71000) [pid = 3384] [serial = 971] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 269 (1DEA8000) [pid = 3384] [serial = 909] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 268 (14D7DC00) [pid = 3384] [serial = 976] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 267 (20739800) [pid = 3384] [serial = 921] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 266 (13F5E800) [pid = 3384] [serial = 957] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 265 (1EFC4800) [pid = 3384] [serial = 948] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 264 (14D4E800) [pid = 3384] [serial = 951] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 263 (1FDA7C00) [pid = 3384] [serial = 984] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 262 (1C650800) [pid = 3384] [serial = 966] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 261 (1EEF1400) [pid = 3384] [serial = 915] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 260 (20CF6800) [pid = 3384] [serial = 924] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 259 (1F8E1800) [pid = 3384] [serial = 918] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 258 (1EFC2000) [pid = 3384] [serial = 981] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 257 (23FD0000) [pid = 3384] [serial = 942] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 256 (224B0400) [pid = 3384] [serial = 929] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 255 (224BC800) [pid = 3384] [serial = 932] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481266349]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 254 (1EEEB000) [pid = 3384] [serial = 974] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481279212]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 253 (1EAAEC00) [pid = 3384] [serial = 979] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 252 (22676000) [pid = 3384] [serial = 934] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 251 (1FB48800) [pid = 3384] [serial = 937] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 250 (20A03000) [pid = 3384] [serial = 939] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 249 (16665C00) [pid = 3384] [serial = 952] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | --DOMWINDOW == 248 (1882C400) [pid = 3384] [serial = 955] [outer = 00000000] [url = about:blank]
08:21:47 INFO - PROCESS | 3384 | ++DOCSHELL 0E30CC00 == 65 [pid = 3384] [id = 381]
08:21:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 249 (0E3B8000) [pid = 3384] [serial = 1070] [outer = 00000000]
08:21:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 250 (14D4E800) [pid = 3384] [serial = 1071] [outer = 0E3B8000]
08:21:47 INFO - PROCESS | 3384 | 1446481307143 Marionette INFO loaded listener.js
08:21:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 251 (18890C00) [pid = 3384] [serial = 1072] [outer = 0E3B8000]
08:21:47 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
08:21:47 INFO - document served over http requires an https
08:21:47 INFO - sub-resource via script-tag using the meta-referrer
08:21:47 INFO - delivery method with swap-origin-redirect and when
08:21:47 INFO - the target request is same-origin.
08:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 735ms
08:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
08:21:47 INFO - PROCESS | 3384 | ++DOCSHELL 1798BC00 == 66 [pid = 3384] [id = 382]
08:21:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 252 (1C6B7800) [pid = 3384] [serial = 1073] [outer = 00000000]
08:21:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 253 (1F30E400) [pid = 3384] [serial = 1074] [outer = 1C6B7800]
08:21:47 INFO - PROCESS | 3384 | 1446481307802 Marionette INFO loaded listener.js
08:21:47 INFO - PROCESS | 3384 | ++DOMWINDOW == 254 (1F88F000) [pid = 3384] [serial = 1075] [outer = 1C6B7800]
08:21:48 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
08:21:48 INFO - document served over http requires an https
08:21:48 INFO - sub-resource via xhr-request using the meta-referrer
08:21:48 INFO - delivery method with keep-origin-redirect and when
08:21:48 INFO - the target request is same-origin.
08:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 688ms
08:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
08:21:48 INFO - PROCESS | 3384 | ++DOCSHELL 1F505C00 == 67 [pid = 3384] [id = 383]
08:21:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 255 (1F88C400) [pid = 3384] [serial = 1076] [outer = 00000000]
08:21:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 256 (1FB46000) [pid = 3384] [serial = 1077] [outer = 1F88C400]
08:21:48 INFO - PROCESS | 3384 | 1446481308482 Marionette INFO loaded listener.js
08:21:48 INFO - PROCESS | 3384 | ++DOMWINDOW == 257 (2071A400) [pid = 3384] [serial = 1078] [outer = 1F88C400]
08:21:48 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
08:21:48 INFO - document served over http requires an https
08:21:48 INFO - sub-resource via xhr-request using the meta-referrer
08:21:48 INFO - delivery method with no-redirect and when
08:21:48 INFO - the target request is same-origin.
08:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 594ms
08:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
08:21:49 INFO - PROCESS | 3384 | ++DOCSHELL 0F277000 == 68 [pid = 3384] [id = 384]
08:21:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 258 (0F314C00) [pid = 3384] [serial = 1079] [outer = 00000000]
08:21:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 259 (12195800) [pid = 3384] [serial = 1080] [outer = 0F314C00]
08:21:49 INFO - PROCESS | 3384 | 1446481309413 Marionette INFO loaded listener.js
08:21:49 INFO - PROCESS | 3384 | ++DOMWINDOW == 260 (12F11C00) [pid = 3384] [serial = 1081] [outer = 0F314C00]
08:21:50 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
08:21:50 INFO - document served over http requires an https
08:21:50 INFO - sub-resource via xhr-request using the meta-referrer
08:21:50 INFO - delivery method with swap-origin-redirect and when
08:21:50 INFO - the target request is same-origin.
08:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1094ms
08:21:50 INFO - TEST-START | /resource-timing/test_resource_timing.html
08:21:50 INFO - PROCESS | 3384 | ++DOCSHELL 16B6A800 == 69 [pid = 3384] [id = 385]
08:21:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 261 (16B6B400) [pid = 3384] [serial = 1082] [outer = 00000000]
08:21:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 262 (17A2E800) [pid = 3384] [serial = 1083] [outer = 16B6B400]
08:21:50 INFO - PROCESS | 3384 | 1446481310442 Marionette INFO loaded listener.js
08:21:50 INFO - PROCESS | 3384 | ++DOMWINDOW == 263 (18830000) [pid = 3384] [serial = 1084] [outer = 16B6B400]
08:21:51 INFO - PROCESS | 3384 | ++DOCSHELL 1D4C1800 == 70 [pid = 3384] [id = 386]
08:21:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 264 (1DE6F000) [pid = 3384] [serial = 1085] [outer = 00000000]
08:21:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 265 (16B41C00) [pid = 3384] [serial = 1086] [outer = 1DE6F000]
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
08:21:51 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"
08:21:51 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
08:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:21:51 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
08:21:51 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
08:21:51 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
08:21:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
08:21:51 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
08:21:51 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1360ms
08:21:51 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
08:21:51 INFO - PROCESS | 3384 | ++DOCSHELL 1C389400 == 71 [pid = 3384] [id = 387]
08:21:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 266 (1FC28000) [pid = 3384] [serial = 1087] [outer = 00000000]
08:21:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 267 (20B9CC00) [pid = 3384] [serial = 1088] [outer = 1FC28000]
08:21:51 INFO - PROCESS | 3384 | 1446481311871 Marionette INFO loaded listener.js
08:21:51 INFO - PROCESS | 3384 | ++DOMWINDOW == 268 (20BD1800) [pid = 3384] [serial = 1089] [outer = 1FC28000]
08:21:52 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"
08:21:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
08:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:21:52 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
08:21:52 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 984ms
08:21:52 INFO - TEST-START | /screen-orientation/lock-basic.html
08:21:52 INFO - PROCESS | 3384 | ++DOCSHELL 20884800 == 72 [pid = 3384] [id = 388]
08:21:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 269 (20885800) [pid = 3384] [serial = 1090] [outer = 00000000]
08:21:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 270 (2088D800) [pid = 3384] [serial = 1091] [outer = 20885800]
08:21:52 INFO - PROCESS | 3384 | 1446481312800 Marionette INFO loaded listener.js
08:21:52 INFO - PROCESS | 3384 | ++DOMWINDOW == 271 (20C58400) [pid = 3384] [serial = 1092] [outer = 20885800]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 14D50400 == 71 [pid = 3384] [id = 70]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1F505C00 == 70 [pid = 3384] [id = 383]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1798BC00 == 69 [pid = 3384] [id = 382]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 0E30CC00 == 68 [pid = 3384] [id = 381]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1D4C6C00 == 67 [pid = 3384] [id = 380]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1C655400 == 66 [pid = 3384] [id = 379]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1C64C800 == 65 [pid = 3384] [id = 378]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 16B70000 == 64 [pid = 3384] [id = 377]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1930E800 == 63 [pid = 3384] [id = 376]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 14D78C00 == 62 [pid = 3384] [id = 375]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 16666000 == 61 [pid = 3384] [id = 374]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1ED77C00 == 60 [pid = 3384] [id = 290]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 0E30C800 == 59 [pid = 3384] [id = 373]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 0F504800 == 58 [pid = 3384] [id = 304]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 0E30A000 == 57 [pid = 3384] [id = 372]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1265AC00 == 56 [pid = 3384] [id = 371]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 13CCDC00 == 55 [pid = 3384] [id = 369]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 23E58C00 == 54 [pid = 3384] [id = 368]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 23E26800 == 53 [pid = 3384] [id = 367]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 2268D000 == 52 [pid = 3384] [id = 366]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 20BCE800 == 51 [pid = 3384] [id = 365]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 20B97800 == 50 [pid = 3384] [id = 364]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 20B98C00 == 49 [pid = 3384] [id = 363]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 214CB400 == 48 [pid = 3384] [id = 362]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 214CC800 == 47 [pid = 3384] [id = 361]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 23D20800 == 46 [pid = 3384] [id = 360]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 23D1A000 == 45 [pid = 3384] [id = 359]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 22660800 == 44 [pid = 3384] [id = 358]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 22656400 == 43 [pid = 3384] [id = 357]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 214F5C00 == 42 [pid = 3384] [id = 356]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1FDA8000 == 41 [pid = 3384] [id = 355]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1D4C8400 == 40 [pid = 3384] [id = 354]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 1C7C3C00 == 39 [pid = 3384] [id = 353]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 14D6FC00 == 38 [pid = 3384] [id = 352]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 12992400 == 37 [pid = 3384] [id = 350]
08:22:03 INFO - PROCESS | 3384 | --DOCSHELL 12193000 == 36 [pid = 3384] [id = 351]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 270 (1C86DC00) [pid = 3384] [serial = 967] [outer = 00000000] [url = about:blank]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 269 (14DEA000) [pid = 3384] [serial = 958] [outer = 00000000] [url = about:blank]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 268 (1DEACC00) [pid = 3384] [serial = 972] [outer = 00000000] [url = about:blank]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 267 (1F51B000) [pid = 3384] [serial = 982] [outer = 00000000] [url = about:blank]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 266 (197FDC00) [pid = 3384] [serial = 964] [outer = 00000000] [url = about:blank]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 265 (17C88800) [pid = 3384] [serial = 961] [outer = 00000000] [url = about:blank]
08:22:03 INFO - PROCESS | 3384 | --DOMWINDOW == 264 (17A29C00) [pid = 3384] [serial = 977] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 263 (20B9B000) [pid = 3384] [serial = 1020] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 262 (23D1F400) [pid = 3384] [serial = 1010] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 261 (214CD400) [pid = 3384] [serial = 1015] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481290434]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 260 (15C07000) [pid = 3384] [serial = 1038] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 259 (23E50000) [pid = 3384] [serial = 1029] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 258 (23E2F400) [pid = 3384] [serial = 1032] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 257 (24F76C00) [pid = 3384] [serial = 1035] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 256 (214E6800) [pid = 3384] [serial = 999] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 255 (20B9FC00) [pid = 3384] [serial = 1021] [outer = 00000000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 254 (214D9000) [pid = 3384] [serial = 1018] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 253 (17CB4400) [pid = 3384] [serial = 990] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 252 (1FB49C00) [pid = 3384] [serial = 996] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 251 (1D4C7000) [pid = 3384] [serial = 993] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 250 (22673C00) [pid = 3384] [serial = 1002] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 249 (12F07800) [pid = 3384] [serial = 987] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 248 (23D41400) [pid = 3384] [serial = 1011] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 247 (23D15000) [pid = 3384] [serial = 1008] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 246 (20BCB000) [pid = 3384] [serial = 1023] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 245 (1D1D5000) [pid = 3384] [serial = 1065] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 244 (1F30E400) [pid = 3384] [serial = 1074] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 243 (2265E800) [pid = 3384] [serial = 1005] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 242 (16B64400) [pid = 3384] [serial = 1016] [outer = 00000000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481290434]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 241 (23D4AC00) [pid = 3384] [serial = 1013] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 240 (12659C00) [pid = 3384] [serial = 1047] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 239 (1DEA8400) [pid = 3384] [serial = 1068] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 238 (195BA800) [pid = 3384] [serial = 1058] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481304350]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 237 (17988C00) [pid = 3384] [serial = 1055] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 236 (20726800) [pid = 3384] [serial = 1041] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 235 (2268F400) [pid = 3384] [serial = 1026] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 234 (140E9800) [pid = 3384] [serial = 1044] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 233 (14D4E800) [pid = 3384] [serial = 1071] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 232 (16B4A400) [pid = 3384] [serial = 1053] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 231 (11F0A000) [pid = 3384] [serial = 1050] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 230 (18892400) [pid = 3384] [serial = 1063] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 229 (1954F800) [pid = 3384] [serial = 1060] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 228 (1D524000) [pid = 3384] [serial = 1067] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 227 (17B80C00) [pid = 3384] [serial = 1059] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 226 (1C6B7800) [pid = 3384] [serial = 1073] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 225 (1950E400) [pid = 3384] [serial = 1057] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446481304350]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 224 (1C651C00) [pid = 3384] [serial = 1062] [outer = 00000000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 223 (166BFC00) [pid = 3384] [serial = 1052] [outer = 00000000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 222 (12661000) [pid = 3384] [serial = 1043] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 221 (1C6B6C00) [pid = 3384] [serial = 1064] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 220 (0E3B6C00) [pid = 3384] [serial = 1049] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 219 (0E3B8000) [pid = 3384] [serial = 1070] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 218 (0E3AE800) [pid = 3384] [serial = 1046] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 217 (14DA6C00) [pid = 3384] [serial = 1054] [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]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 216 (1FB46000) [pid = 3384] [serial = 1077] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 215 (1D1DC800) [pid = 3384] [serial = 898] [outer = 00000000] [url = about:blank]
08:22:06 INFO - PROCESS | 3384 | --DOMWINDOW == 214 (1F88F000) [pid = 3384] [serial = 1075] [outer = 00000000] [url = about:blank]
08:22:19 INFO - PROCESS | 3384 | ++DOMWINDOW == 215 (0E309C00) [pid = 3384] [serial = 1093] [outer = 19DDB000]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 17268C00 == 35 [pid = 3384] [id = 370]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 17CBD400 == 34 [pid = 3384] [id = 8]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 0F50E400 == 33 [pid = 3384] [id = 27]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 1C6BE800 == 32 [pid = 3384] [id = 319]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 17CBC800 == 31 [pid = 3384] [id = 20]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 14848400 == 30 [pid = 3384] [id = 337]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 195B1000 == 29 [pid = 3384] [id = 12]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 11A89000 == 28 [pid = 3384] [id = 21]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 18E78800 == 27 [pid = 3384] [id = 10]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 1603E000 == 26 [pid = 3384] [id = 25]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 19B80800 == 25 [pid = 3384] [id = 14]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 0F21A000 == 24 [pid = 3384] [id = 26]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 0F358400 == 23 [pid = 3384] [id = 18]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 140F2C00 == 22 [pid = 3384] [id = 23]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 1950E000 == 21 [pid = 3384] [id = 11]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 15894400 == 20 [pid = 3384] [id = 24]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 197F9400 == 19 [pid = 3384] [id = 13]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 1665F800 == 18 [pid = 3384] [id = 160]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 129BE000 == 17 [pid = 3384] [id = 19]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 19509000 == 16 [pid = 3384] [id = 28]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 11229000 == 15 [pid = 3384] [id = 22]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 14D4F000 == 14 [pid = 3384] [id = 64]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 19DD5400 == 13 [pid = 3384] [id = 17]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 1C389400 == 12 [pid = 3384] [id = 387]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 1D4C1800 == 11 [pid = 3384] [id = 386]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 16B6A800 == 10 [pid = 3384] [id = 385]
08:22:20 INFO - PROCESS | 3384 | --DOCSHELL 0F277000 == 9 [pid = 3384] [id = 384]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 214 (12F15000) [pid = 3384] [serial = 1051] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 213 (15890400) [pid = 3384] [serial = 1045] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 212 (17BF2800) [pid = 3384] [serial = 1056] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 211 (1798A800) [pid = 3384] [serial = 1048] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 210 (20726000) [pid = 3384] [serial = 985] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 209 (1D4C1C00) [pid = 3384] [serial = 1066] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 208 (1EAB4000) [pid = 3384] [serial = 1069] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 207 (18890C00) [pid = 3384] [serial = 1072] [outer = 00000000] [url = about:blank]
08:22:20 INFO - PROCESS | 3384 | --DOMWINDOW == 206 (1A006C00) [pid = 3384] [serial = 1061] [outer = 00000000] [url = about:blank]
08:22:22 INFO - PROCESS | 3384 | MARIONETTE LOG: INFO: Timeout fired
08:22:22 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
08:22:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
08:22:22 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
08:22:22 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30496ms
08:22:22 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
08:22:23 INFO - PROCESS | 3384 | ++DOCSHELL 0F381400 == 10 [pid = 3384] [id = 389]
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 207 (0F382000) [pid = 3384] [serial = 1094] [outer = 00000000]
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 208 (0FBA9400) [pid = 3384] [serial = 1095] [outer = 0F382000]
08:22:23 INFO - PROCESS | 3384 | 1446481343167 Marionette INFO loaded listener.js
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 209 (10EF2400) [pid = 3384] [serial = 1096] [outer = 0F382000]
08:22:23 INFO - PROCESS | 3384 | ++DOCSHELL 11A4F400 == 11 [pid = 3384] [id = 390]
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 210 (11A54C00) [pid = 3384] [serial = 1097] [outer = 00000000]
08:22:23 INFO - PROCESS | 3384 | ++DOCSHELL 11A82800 == 12 [pid = 3384] [id = 391]
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 211 (11A83000) [pid = 3384] [serial = 1098] [outer = 00000000]
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 212 (11A89000) [pid = 3384] [serial = 1099] [outer = 11A83000]
08:22:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 213 (11E57800) [pid = 3384] [serial = 1100] [outer = 11A54C00]
08:22:23 INFO - PROCESS | 3384 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 212 (1C7BF400) [pid = 3384] [serial = 544] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 211 (1C5D5400) [pid = 3384] [serial = 691] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 210 (1DF08400) [pid = 3384] [serial = 745] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 209 (1DEA7000) [pid = 3384] [serial = 610] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 208 (1DE6F000) [pid = 3384] [serial = 1085] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 207 (1EFA8400) [pid = 3384] [serial = 694] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 206 (1C7C0400) [pid = 3384] [serial = 685] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 205 (1F502800) [pid = 3384] [serial = 625] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 204 (1ED79000) [pid = 3384] [serial = 754] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 203 (14BEC400) [pid = 3384] [serial = 833] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 202 (17BF7400) [pid = 3384] [serial = 1040] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 201 (19DD6C00) [pid = 3384] [serial = 765] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 200 (1119BC00) [pid = 3384] [serial = 667] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 199 (1C387C00) [pid = 3384] [serial = 541] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 198 (1EFA2400) [pid = 3384] [serial = 827] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 197 (1F30D400) [pid = 3384] [serial = 830] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 196 (18478000) [pid = 3384] [serial = 532] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 195 (166C3400) [pid = 3384] [serial = 821] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 194 (1ED89400) [pid = 3384] [serial = 554] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 193 (1484C400) [pid = 3384] [serial = 670] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 192 (1C6BFC00) [pid = 3384] [serial = 607] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 191 (18A78800) [pid = 3384] [serial = 601] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 190 (1F517400) [pid = 3384] [serial = 836] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 189 (14D70800) [pid = 3384] [serial = 742] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 188 (1C383800) [pid = 3384] [serial = 604] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 187 (1D1AAC00) [pid = 3384] [serial = 549] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 186 (1DE32800) [pid = 3384] [serial = 616] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 185 (1EAAB400) [pid = 3384] [serial = 688] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 184 (1F8E1000) [pid = 3384] [serial = 759] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 183 (12F61C00) [pid = 3384] [serial = 529] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 182 (1EFA1400) [pid = 3384] [serial = 613] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 181 (12198400) [pid = 3384] [serial = 739] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 180 (1265D000) [pid = 3384] [serial = 596] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 179 (0F3D8800) [pid = 3384] [serial = 591] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 178 (1C387400) [pid = 3384] [serial = 680] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 177 (1665FC00) [pid = 3384] [serial = 451] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 176 (10D3D400) [pid = 3384] [serial = 697] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 175 (1EFA7800) [pid = 3384] [serial = 748] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 174 (11743000) [pid = 3384] [serial = 526] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 173 (19196400) [pid = 3384] [serial = 675] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 172 (20994000) [pid = 3384] [serial = 849] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 171 (1EFC7000) [pid = 3384] [serial = 619] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 170 (2073C400) [pid = 3384] [serial = 773] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 169 (19B88C00) [pid = 3384] [serial = 947] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 168 (1950D400) [pid = 3384] [serial = 535] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 167 (1FDB2800) [pid = 3384] [serial = 770] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 166 (1DE70800) [pid = 3384] [serial = 839] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 165 (1EAA7800) [pid = 3384] [serial = 622] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 164 (1ED6F800) [pid = 3384] [serial = 751] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 163 (1F88C400) [pid = 3384] [serial = 1076] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 162 (20CE8C00) [pid = 3384] [serial = 844] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 161 (12995800) [pid = 3384] [serial = 818] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 160 (1996D000) [pid = 3384] [serial = 538] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 159 (0F538000) [pid = 3384] [serial = 854] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 158 (21652800) [pid = 3384] [serial = 1001] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 157 (1C86FC00) [pid = 3384] [serial = 908] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 156 (1EEF3C00) [pid = 3384] [serial = 917] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 155 (1C863400) [pid = 3384] [serial = 914] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 154 (12F17000) [pid = 3384] [serial = 983] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 153 (11737800) [pid = 3384] [serial = 776] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 152 (22661C00) [pid = 3384] [serial = 1007] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 151 (12993C00) [pid = 3384] [serial = 899] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 150 (22657000) [pid = 3384] [serial = 1004] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 149 (13FFA800) [pid = 3384] [serial = 1037] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 148 (140F1400) [pid = 3384] [serial = 944] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 147 (16659400) [pid = 3384] [serial = 989] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 146 (2098B400) [pid = 3384] [serial = 998] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 145 (1DE71800) [pid = 3384] [serial = 911] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 144 (12197400) [pid = 3384] [serial = 986] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 143 (1D1DF400) [pid = 3384] [serial = 992] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 142 (20CEC000) [pid = 3384] [serial = 923] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 141 (1C6BF000) [pid = 3384] [serial = 896] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 140 (23D40400) [pid = 3384] [serial = 1012] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 139 (23FDD000) [pid = 3384] [serial = 1034] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 138 (1552B000) [pid = 3384] [serial = 902] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 137 (20B9E000) [pid = 3384] [serial = 1022] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 136 (20BD4800) [pid = 3384] [serial = 1025] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 135 (0F314C00) [pid = 3384] [serial = 1079] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 134 (23D41C00) [pid = 3384] [serial = 1028] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 133 (23E27C00) [pid = 3384] [serial = 1031] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 132 (1D4C8C00) [pid = 3384] [serial = 995] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 131 (16B6B400) [pid = 3384] [serial = 1082] [outer = 00000000] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 130 (21652C00) [pid = 3384] [serial = 928] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 129 (214CEC00) [pid = 3384] [serial = 1017] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 128 (1C64AC00) [pid = 3384] [serial = 905] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 127 (22671C00) [pid = 3384] [serial = 933] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 126 (1F8E1400) [pid = 3384] [serial = 920] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 125 (2290F800) [pid = 3384] [serial = 941] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 124 (1FB43C00) [pid = 3384] [serial = 938] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 123 (1FC28000) [pid = 3384] [serial = 1087] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 122 (1D1D4400) [pid = 3384] [serial = 824] [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]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 121 (16B41C00) [pid = 3384] [serial = 1086] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 120 (17A2E800) [pid = 3384] [serial = 1083] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 119 (12195800) [pid = 3384] [serial = 1080] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 118 (20BD1800) [pid = 3384] [serial = 1089] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 117 (20B9CC00) [pid = 3384] [serial = 1088] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 116 (1F304000) [pid = 3384] [serial = 556] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 115 (14DEF000) [pid = 3384] [serial = 778] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 114 (1D57B800) [pid = 3384] [serial = 907] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 113 (1798A400) [pid = 3384] [serial = 672] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 112 (1F8EFC00) [pid = 3384] [serial = 919] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 111 (1D577800) [pid = 3384] [serial = 609] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 110 (14C09C00) [pid = 3384] [serial = 901] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 109 (1A1F0800) [pid = 3384] [serial = 603] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 108 (21559400) [pid = 3384] [serial = 838] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 107 (17BF2C00) [pid = 3384] [serial = 744] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 106 (1C6C0400) [pid = 3384] [serial = 606] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 105 (1A1FDC00) [pid = 3384] [serial = 991] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 104 (1EFAF000) [pid = 3384] [serial = 551] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 103 (20A01400) [pid = 3384] [serial = 997] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 102 (1F50F400) [pid = 3384] [serial = 916] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 101 (1DE40C00) [pid = 3384] [serial = 618] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 100 (1EFAC800) [pid = 3384] [serial = 690] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 99 (23D1B400) [pid = 3384] [serial = 1009] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 98 (1FC33400) [pid = 3384] [serial = 761] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 97 (214EC000) [pid = 3384] [serial = 1000] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 96 (15AACC00) [pid = 3384] [serial = 531] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 95 (1EFC7C00) [pid = 3384] [serial = 615] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 94 (13F5DC00) [pid = 3384] [serial = 741] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 93 (15AA1800) [pid = 3384] [serial = 598] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 92 (11735800) [pid = 3384] [serial = 593] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 91 (23FD4400) [pid = 3384] [serial = 1003] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 90 (1C7B8C00) [pid = 3384] [serial = 682] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 89 (1726EC00) [pid = 3384] [serial = 453] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 88 (12F61800) [pid = 3384] [serial = 699] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 87 (23FD4800) [pid = 3384] [serial = 943] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 86 (1F30F400) [pid = 3384] [serial = 750] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 85 (12663000) [pid = 3384] [serial = 528] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 84 (1A1F5000) [pid = 3384] [serial = 677] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 83 (13F5F400) [pid = 3384] [serial = 988] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 82 (20C62800) [pid = 3384] [serial = 851] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 81 (1F30EC00) [pid = 3384] [serial = 621] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 80 (2155E800) [pid = 3384] [serial = 775] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 79 (20737800) [pid = 3384] [serial = 949] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 78 (19B85000) [pid = 3384] [serial = 537] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 77 (1DE7BC00) [pid = 3384] [serial = 994] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 76 (2164CC00) [pid = 3384] [serial = 925] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 75 (2073D400) [pid = 3384] [serial = 772] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 74 (1F520800) [pid = 3384] [serial = 841] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 73 (23D4DC00) [pid = 3384] [serial = 1014] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 72 (23E52000) [pid = 3384] [serial = 1030] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 71 (18831C00) [pid = 3384] [serial = 1039] [outer = 00000000] [url = about:blank]
08:22:23 INFO - PROCESS | 3384 | --DOMWINDOW == 70 (20A05C00) [pid = 3384] [serial = 940] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 69 (1EFCDC00) [pid = 3384] [serial = 624] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 68 (1EFC7400) [pid = 3384] [serial = 753] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 67 (22686400) [pid = 3384] [serial = 1019] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 66 (2071A400) [pid = 3384] [serial = 1078] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 65 (22663800) [pid = 3384] [serial = 1006] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 64 (20BD3000) [pid = 3384] [serial = 1024] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 63 (2098BC00) [pid = 3384] [serial = 846] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 62 (14DF1000) [pid = 3384] [serial = 820] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 61 (1DF0EC00) [pid = 3384] [serial = 910] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 60 (24F79800) [pid = 3384] [serial = 1036] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 59 (23E4C000) [pid = 3384] [serial = 1033] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 58 (1C380C00) [pid = 3384] [serial = 540] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 57 (19512400) [pid = 3384] [serial = 856] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 56 (23D45000) [pid = 3384] [serial = 1027] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 55 (1D1A6400) [pid = 3384] [serial = 546] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 54 (1ED86000) [pid = 3384] [serial = 693] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 53 (1EAB4C00) [pid = 3384] [serial = 747] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 52 (1DEB2800) [pid = 3384] [serial = 612] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 51 (1ED78000) [pid = 3384] [serial = 826] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 50 (1FC28400) [pid = 3384] [serial = 696] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 49 (1D570000) [pid = 3384] [serial = 687] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 48 (1FC28800) [pid = 3384] [serial = 627] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 47 (18891800) [pid = 3384] [serial = 904] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 46 (1ED77400) [pid = 3384] [serial = 913] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 45 (12F11C00) [pid = 3384] [serial = 1081] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 44 (1FC2A400) [pid = 3384] [serial = 756] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 43 (1D1B0000) [pid = 3384] [serial = 946] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 42 (1F519C00) [pid = 3384] [serial = 835] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 41 (20CF5C00) [pid = 3384] [serial = 1042] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 40 (20993800) [pid = 3384] [serial = 922] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 39 (2267F800) [pid = 3384] [serial = 935] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 38 (1FDAB400) [pid = 3384] [serial = 767] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 37 (1383E800) [pid = 3384] [serial = 669] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 36 (224B6800) [pid = 3384] [serial = 930] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 35 (1C865400) [pid = 3384] [serial = 543] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 34 (1FDB2000) [pid = 3384] [serial = 829] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 33 (20725C00) [pid = 3384] [serial = 832] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 32 (19302400) [pid = 3384] [serial = 534] [outer = 00000000] [url = about:blank]
08:22:24 INFO - PROCESS | 3384 | --DOMWINDOW == 31 (1A00D800) [pid = 3384] [serial = 823] [outer = 00000000] [url = about:blank]
08:22:33 INFO - PROCESS | 3384 | --DOCSHELL 20884800 == 11 [pid = 3384] [id = 388]
08:22:33 INFO - PROCESS | 3384 | --DOMWINDOW == 30 (18830000) [pid = 3384] [serial = 1084] [outer = 00000000] [url = about:blank]
08:22:37 INFO - PROCESS | 3384 | --DOMWINDOW == 29 (2088D800) [pid = 3384] [serial = 1091] [outer = 00000000] [url = about:blank]
08:22:37 INFO - PROCESS | 3384 | --DOMWINDOW == 28 (20C58400) [pid = 3384] [serial = 1092] [outer = 00000000] [url = about:blank]
08:22:37 INFO - PROCESS | 3384 | --DOMWINDOW == 27 (0FBA9400) [pid = 3384] [serial = 1095] [outer = 00000000] [url = about:blank]
08:22:37 INFO - PROCESS | 3384 | --DOMWINDOW == 26 (20885800) [pid = 3384] [serial = 1090] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
08:22:37 INFO - PROCESS | 3384 | --DOMWINDOW == 25 (1DE0D800) [pid = 3384] [serial = 762] [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.]
08:22:53 INFO - PROCESS | 3384 | MARIONETTE LOG: INFO: Timeout fired
08:22:53 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"
08:22:53 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
08:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:22:53 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
08:22:53 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
08:22:53 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
08:22:53 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
08:22:53 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30340ms
08:22:53 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
08:22:53 INFO - PROCESS | 3384 | --DOCSHELL 11A4F400 == 10 [pid = 3384] [id = 390]
08:22:53 INFO - PROCESS | 3384 | --DOCSHELL 11A82800 == 9 [pid = 3384] [id = 391]
08:22:53 INFO - PROCESS | 3384 | ++DOCSHELL 0E3AFC00 == 10 [pid = 3384] [id = 392]
08:22:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 26 (0E3B0000) [pid = 3384] [serial = 1101] [outer = 00000000]
08:22:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 27 (0E3BD400) [pid = 3384] [serial = 1102] [outer = 0E3B0000]
08:22:53 INFO - PROCESS | 3384 | 1446481373488 Marionette INFO loaded listener.js
08:22:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 28 (0E9BEC00) [pid = 3384] [serial = 1103] [outer = 0E3B0000]
08:22:53 INFO - PROCESS | 3384 | ++DOCSHELL 0F37E000 == 11 [pid = 3384] [id = 393]
08:22:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 29 (0F3C2800) [pid = 3384] [serial = 1104] [outer = 00000000]
08:22:53 INFO - PROCESS | 3384 | ++DOMWINDOW == 30 (0F3C4000) [pid = 3384] [serial = 1105] [outer = 0F3C2800]
08:23:00 INFO - PROCESS | 3384 | --DOCSHELL 0F381400 == 10 [pid = 3384] [id = 389]
08:23:00 INFO - PROCESS | 3384 | --DOMWINDOW == 29 (11E57800) [pid = 3384] [serial = 1100] [outer = 11A54C00] [url = about:blank]
08:23:00 INFO - PROCESS | 3384 | --DOMWINDOW == 28 (11A89000) [pid = 3384] [serial = 1099] [outer = 11A83000] [url = about:blank]
08:23:00 INFO - PROCESS | 3384 | --DOMWINDOW == 27 (11A83000) [pid = 3384] [serial = 1098] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
08:23:00 INFO - PROCESS | 3384 | --DOMWINDOW == 26 (11A54C00) [pid = 3384] [serial = 1097] [outer = 00000000] [url = about:blank]
08:23:02 INFO - PROCESS | 3384 | --DOMWINDOW == 25 (10EF2400) [pid = 3384] [serial = 1096] [outer = 00000000] [url = about:blank]
08:23:02 INFO - PROCESS | 3384 | --DOMWINDOW == 24 (0E3BD400) [pid = 3384] [serial = 1102] [outer = 00000000] [url = about:blank]
08:23:02 INFO - PROCESS | 3384 | --DOMWINDOW == 23 (0F382000) [pid = 3384] [serial = 1094] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
08:23:23 INFO - PROCESS | 3384 | MARIONETTE LOG: INFO: Timeout fired
08:23:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
08:23:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30311ms
08:23:23 INFO - TEST-START | /screen-orientation/onchange-event.html
08:23:23 INFO - PROCESS | 3384 | --DOCSHELL 0F37E000 == 9 [pid = 3384] [id = 393]
08:23:23 INFO - PROCESS | 3384 | ++DOCSHELL 0E3BAC00 == 10 [pid = 3384] [id = 394]
08:23:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 24 (0E3BB800) [pid = 3384] [serial = 1106] [outer = 00000000]
08:23:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 25 (0E9EA000) [pid = 3384] [serial = 1107] [outer = 0E3BB800]
08:23:23 INFO - PROCESS | 3384 | 1446481403785 Marionette INFO loaded listener.js
08:23:23 INFO - PROCESS | 3384 | ++DOMWINDOW == 26 (0F311400) [pid = 3384] [serial = 1108] [outer = 0E3BB800]
08:23:35 INFO - PROCESS | 3384 | --DOCSHELL 0E3AFC00 == 9 [pid = 3384] [id = 392]
08:23:35 INFO - PROCESS | 3384 | --DOMWINDOW == 25 (0F3C4000) [pid = 3384] [serial = 1105] [outer = 0F3C2800] [url = about:blank]
08:23:35 INFO - PROCESS | 3384 | --DOMWINDOW == 24 (0F3C2800) [pid = 3384] [serial = 1104] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
08:23:41 INFO - PROCESS | 3384 | --DOMWINDOW == 23 (0E9EA000) [pid = 3384] [serial = 1107] [outer = 00000000] [url = about:blank]
08:23:41 INFO - PROCESS | 3384 | --DOMWINDOW == 22 (0E3B0000) [pid = 3384] [serial = 1101] [outer = 00000000] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
08:23:47 INFO - PROCESS | 3384 | --DOMWINDOW == 21 (0E9BEC00) [pid = 3384] [serial = 1103] [outer = 00000000] [url = about:blank]
08:23:53 INFO - PROCESS | 3384 | MARIONETTE LOG: INFO: Timeout fired
08:23:53 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
08:23:53 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
08:23:53 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30311ms
08:23:53 INFO - TEST-START | /screen-orientation/orientation-api.html
08:23:54 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B2000 == 10 [pid = 3384] [id = 395]
08:23:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 22 (0E3B2400) [pid = 3384] [serial = 1109] [outer = 00000000]
08:23:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 23 (0E906400) [pid = 3384] [serial = 1110] [outer = 0E3B2400]
08:23:54 INFO - PROCESS | 3384 | 1446481434112 Marionette INFO loaded listener.js
08:23:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 24 (0E9EA000) [pid = 3384] [serial = 1111] [outer = 0E3B2400]
08:23:54 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
08:23:54 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
08:23:54 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
08:23:54 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 594ms
08:23:54 INFO - TEST-START | /screen-orientation/orientation-reading.html
08:23:54 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B8C00 == 11 [pid = 3384] [id = 396]
08:23:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 25 (0F382000) [pid = 3384] [serial = 1112] [outer = 00000000]
08:23:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 26 (0F538400) [pid = 3384] [serial = 1113] [outer = 0F382000]
08:23:54 INFO - PROCESS | 3384 | 1446481434690 Marionette INFO loaded listener.js
08:23:54 INFO - PROCESS | 3384 | ++DOMWINDOW == 27 (0FBA5800) [pid = 3384] [serial = 1114] [outer = 0F382000]
08:23:55 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
08:23:55 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
08:23:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
08:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:23:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:23:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
08:23:55 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
08:23:55 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
08:23:55 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
08:23:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
08:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:23:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
08:23:55 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
08:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:23:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:23:55 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
08:23:55 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 594ms
08:23:55 INFO - TEST-START | /selection/Document-open.html
08:23:55 INFO - PROCESS | 3384 | ++DOCSHELL 101ED000 == 12 [pid = 3384] [id = 397]
08:23:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 28 (10D3E400) [pid = 3384] [serial = 1115] [outer = 00000000]
08:23:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 29 (10EF5000) [pid = 3384] [serial = 1116] [outer = 10D3E400]
08:23:55 INFO - PROCESS | 3384 | 1446481435303 Marionette INFO loaded listener.js
08:23:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 30 (11195400) [pid = 3384] [serial = 1117] [outer = 10D3E400]
08:23:55 INFO - PROCESS | 3384 | ++DOCSHELL 11226800 == 13 [pid = 3384] [id = 398]
08:23:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 31 (11227000) [pid = 3384] [serial = 1118] [outer = 00000000]
08:23:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 32 (11224800) [pid = 3384] [serial = 1119] [outer = 11227000]
08:23:55 INFO - PROCESS | 3384 | ++DOMWINDOW == 33 (117B6000) [pid = 3384] [serial = 1120] [outer = 11227000]
08:23:55 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 ""
08:23:55 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
08:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:23:55 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
08:23:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
08:23:55 INFO - TEST-OK | /selection/Document-open.html | took 688ms
08:23:56 INFO - TEST-START | /selection/addRange.html
08:23:56 INFO - PROCESS | 3384 | ++DOCSHELL 112BB000 == 14 [pid = 3384] [id = 399]
08:23:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 34 (115BC800) [pid = 3384] [serial = 1121] [outer = 00000000]
08:23:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 35 (11A88400) [pid = 3384] [serial = 1122] [outer = 115BC800]
08:23:56 INFO - PROCESS | 3384 | 1446481436160 Marionette INFO loaded listener.js
08:23:56 INFO - PROCESS | 3384 | ++DOMWINDOW == 36 (11E56400) [pid = 3384] [serial = 1123] [outer = 115BC800]
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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 ""
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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 ""
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 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
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in rangeCount being 1
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:24:28 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
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 5 [paras[1].firstChild, 0, paras[1].firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in rangeCount being 1
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: first addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the first added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the first added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: second addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the second added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 7 [paras[1].firstChild, 2, paras[1].firstChild, 9]: modifying the Selection's last Range must modify the second added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:24:28 INFO - TEST-PASS | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:24:28 INFO - TEST-FAIL | /selection/addRange.html | Range 0 [paras[0].firstChild, 0, paras[0].firstChild, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - Selection.addRange() tests
08:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:29 INFO - "
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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 ""
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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̈ḧ
08:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:29 INFO - "
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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 ""
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - Selection.addRange() tests
08:24:29 INFO - Selection.addRange() tests
08:24:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:29 INFO - "
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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 ""
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 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
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
08:24:29 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
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
08:24:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:29 INFO - "
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
08:24:29 INFO - TEST-PASS | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
08:24:29 INFO - TEST-FAIL | /selection/addRange.html | Range 1 [paras[0].firstChild, 0, paras[0].firstChild, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
08:24:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 INFO - Selection.addRange() tests
08:24:30 INFO - Selection.addRange() tests
08:24:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:30 INFO - "
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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 ""
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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̈ḧ
08:24:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:30 INFO - "
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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 ""
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 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
08:24:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:30 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
08:24:30 INFO - Selection.addRange() tests
08:24:31 INFO - Selection.addRange() tests
08:24:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:31 INFO - "
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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 ""
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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̈ḧ
08:24:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:31 INFO - "
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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 ""
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 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
08:24:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:31 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
08:24:31 INFO - Selection.addRange() tests
08:24:32 INFO - Selection.addRange() tests
08:24:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:32 INFO - "
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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 ""
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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̈ḧ
08:24:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:32 INFO - "
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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 ""
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 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
08:24:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:32 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
08:24:32 INFO - Selection.addRange() tests
08:24:33 INFO - Selection.addRange() tests
08:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:33 INFO - "
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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 ""
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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̈ḧ
08:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:33 INFO - "
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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 ""
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - Selection.addRange() tests
08:24:33 INFO - Selection.addRange() tests
08:24:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:33 INFO - "
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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 ""
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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̈ḧ
08:24:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:33 INFO - "
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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 ""
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 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
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
08:24:33 INFO - TEST-PASS | /selection/addRange.html | Range 6 [paras[1].firstChild, 2, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 INFO - Selection.addRange() tests
08:24:34 INFO - Selection.addRange() tests
08:24:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:34 INFO - "
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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 ""
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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̈ḧ
08:24:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:34 INFO - "
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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 ""
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 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
08:24:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:34 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
08:24:34 INFO - Selection.addRange() tests
08:24:35 INFO - Selection.addRange() tests
08:24:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:35 INFO - "
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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 ""
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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̈ḧ
08:24:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:35 INFO - "
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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 ""
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 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
08:24:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:35 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
08:24:35 INFO - Selection.addRange() tests
08:24:36 INFO - Selection.addRange() tests
08:24:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:36 INFO - "
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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 ""
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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̈ḧ
08:24:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:36 INFO - "
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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 ""
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 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
08:24:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:36 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
08:24:36 INFO - Selection.addRange() tests
08:24:36 INFO - Selection.addRange() tests
08:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:37 INFO - "
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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 ""
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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̈ḧ
08:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:37 INFO - "
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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 ""
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - Selection.addRange() tests
08:24:37 INFO - Selection.addRange() tests
08:24:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:37 INFO - "
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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 ""
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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̈ḧ
08:24:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:37 INFO - "
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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 ""
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:37 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 INFO - Selection.addRange() tests
08:24:38 INFO - Selection.addRange() tests
08:24:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:38 INFO - "
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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 ""
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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̈ḧ
08:24:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:38 INFO - "
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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 ""
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 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
08:24:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:38 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
08:24:38 INFO - Selection.addRange() tests
08:24:39 INFO - Selection.addRange() tests
08:24:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:39 INFO - "
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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 ""
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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̈ḧ
08:24:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:39 INFO - "
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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 ""
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 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
08:24:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:39 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
08:24:39 INFO - Selection.addRange() tests
08:24:40 INFO - Selection.addRange() tests
08:24:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:40 INFO - "
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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 ""
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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̈ḧ
08:24:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:40 INFO - "
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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 ""
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 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
08:24:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:40 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
08:24:40 INFO - Selection.addRange() tests
08:24:41 INFO - Selection.addRange() tests
08:24:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:41 INFO - "
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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 ""
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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̈ḧ
08:24:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:41 INFO - "
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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 ""
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - Selection.addRange() tests
08:24:41 INFO - Selection.addRange() tests
08:24:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:41 INFO - "
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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 ""
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:41 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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̈ḧ
08:24:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:42 INFO - "
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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 ""
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - Selection.addRange() tests
08:24:42 INFO - Selection.addRange() tests
08:24:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:42 INFO - "
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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 ""
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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̈ḧ
08:24:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:42 INFO - "
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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 ""
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 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
08:24:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:42 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
08:24:42 INFO - Selection.addRange() tests
08:24:43 INFO - Selection.addRange() tests
08:24:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:43 INFO - "
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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 ""
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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̈ḧ
08:24:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:43 INFO - "
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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 ""
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 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
08:24:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:43 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
08:24:43 INFO - Selection.addRange() tests
08:24:44 INFO - Selection.addRange() tests
08:24:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:44 INFO - "
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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 ""
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - PROCESS | 3384 | --DOMWINDOW == 22 (11195400) [pid = 3384] [serial = 1117] [outer = 00000000] [url = about:blank]
08:24:44 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
08:24:44 INFO - PROCESS | 3384 | --DOMWINDOW == 21 (0FBA5800) [pid = 3384] [serial = 1114] [outer = 00000000] [url = about:blank]
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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̈ḧ
08:24:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:44 INFO - "
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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 ""
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 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
08:24:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:44 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
08:24:44 INFO - Selection.addRange() tests
08:24:45 INFO - Selection.addRange() tests
08:24:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:45 INFO - "
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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 ""
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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̈ḧ
08:24:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:45 INFO - "
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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 ""
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - Selection.addRange() tests
08:24:45 INFO - Selection.addRange() tests
08:24:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:45 INFO - "
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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 ""
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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̈ḧ
08:24:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:45 INFO - "
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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 ""
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:45 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 INFO - Selection.addRange() tests
08:24:46 INFO - Selection.addRange() tests
08:24:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:46 INFO - "
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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 ""
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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̈ḧ
08:24:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:46 INFO - "
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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 ""
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 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
08:24:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:46 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
08:24:46 INFO - Selection.addRange() tests
08:24:47 INFO - Selection.addRange() tests
08:24:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:47 INFO - "
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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 ""
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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̈ḧ
08:24:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:47 INFO - "
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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 ""
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 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
08:24:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:47 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
08:24:47 INFO - Selection.addRange() tests
08:24:48 INFO - Selection.addRange() tests
08:24:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:48 INFO - "
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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 ""
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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̈ḧ
08:24:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:48 INFO - "
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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 ""
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - Selection.addRange() tests
08:24:48 INFO - Selection.addRange() tests
08:24:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:48 INFO - "
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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 ""
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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̈ḧ
08:24:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:48 INFO - "
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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 ""
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:48 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 INFO - Selection.addRange() tests
08:24:49 INFO - Selection.addRange() tests
08:24:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:49 INFO - "
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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 ""
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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̈ḧ
08:24:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:49 INFO - "
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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 ""
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 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
08:24:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:49 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
08:24:49 INFO - Selection.addRange() tests
08:24:50 INFO - Selection.addRange() tests
08:24:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:50 INFO - "
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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 ""
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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̈ḧ
08:24:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:50 INFO - "
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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 ""
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 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
08:24:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:50 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
08:24:50 INFO - Selection.addRange() tests
08:24:51 INFO - Selection.addRange() tests
08:24:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:51 INFO - "
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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 ""
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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̈ḧ
08:24:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:51 INFO - "
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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 ""
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - Selection.addRange() tests
08:24:51 INFO - Selection.addRange() tests
08:24:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:51 INFO - "
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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 ""
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:51 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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̈ḧ
08:24:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:52 INFO - "
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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 ""
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - Selection.addRange() tests
08:24:52 INFO - Selection.addRange() tests
08:24:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:52 INFO - "
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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 ""
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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̈ḧ
08:24:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:52 INFO - "
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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 ""
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 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
08:24:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:52 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
08:24:52 INFO - Selection.addRange() tests
08:24:53 INFO - Selection.addRange() tests
08:24:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:53 INFO - "
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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 ""
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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̈ḧ
08:24:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:53 INFO - "
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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 ""
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 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
08:24:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:53 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
08:24:53 INFO - Selection.addRange() tests
08:24:54 INFO - Selection.addRange() tests
08:24:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:54 INFO - "
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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 ""
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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̈ḧ
08:24:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:54 INFO - "
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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 ""
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - Selection.addRange() tests
08:24:54 INFO - Selection.addRange() tests
08:24:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:54 INFO - "
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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 ""
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:54 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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̈ḧ
08:24:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:55 INFO - "
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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 ""
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - Selection.addRange() tests
08:24:55 INFO - Selection.addRange() tests
08:24:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:55 INFO - "
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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 ""
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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̈ḧ
08:24:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:55 INFO - "
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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 ""
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 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
08:24:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:55 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
08:24:55 INFO - Selection.addRange() tests
08:24:56 INFO - Selection.addRange() tests
08:24:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:56 INFO - "
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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 ""
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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̈ḧ
08:24:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:56 INFO - "
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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 ""
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 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
08:24:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:56 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
08:24:56 INFO - Selection.addRange() tests
08:24:57 INFO - Selection.addRange() tests
08:24:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:57 INFO - "
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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 ""
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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̈ḧ
08:24:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:57 INFO - "
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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 ""
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - Selection.addRange() tests
08:24:57 INFO - Selection.addRange() tests
08:24:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:57 INFO - "
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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 ""
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:57 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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̈ḧ
08:24:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:58 INFO - "
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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 ""
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - Selection.addRange() tests
08:24:58 INFO - Selection.addRange() tests
08:24:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:58 INFO - "
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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 ""
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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̈ḧ
08:24:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:58 INFO - "
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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 ""
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 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
08:24:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:58 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
08:24:58 INFO - Selection.addRange() tests
08:24:59 INFO - Selection.addRange() tests
08:24:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:59 INFO - "
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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 ""
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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̈ḧ
08:24:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:24:59 INFO - "
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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 ""
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 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
08:24:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:24:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:24:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:24:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:24:59 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
08:24:59 INFO - Selection.addRange() tests
08:25:00 INFO - Selection.addRange() tests
08:25:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:00 INFO - "
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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 ""
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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̈ḧ
08:25:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:00 INFO - "
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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 ""
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - Selection.addRange() tests
08:25:00 INFO - Selection.addRange() tests
08:25:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:00 INFO - "
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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 ""
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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̈ḧ
08:25:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:00 INFO - "
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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 ""
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:00 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 INFO - Selection.addRange() tests
08:25:01 INFO - Selection.addRange() tests
08:25:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:01 INFO - "
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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 ""
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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̈ḧ
08:25:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:01 INFO - "
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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 ""
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 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
08:25:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:01 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
08:25:01 INFO - Selection.addRange() tests
08:25:02 INFO - Selection.addRange() tests
08:25:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:02 INFO - "
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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 ""
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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̈ḧ
08:25:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:02 INFO - "
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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 ""
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 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
08:25:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:02 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
08:25:02 INFO - Selection.addRange() tests
08:25:03 INFO - Selection.addRange() tests
08:25:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:03 INFO - "
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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 ""
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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̈ḧ
08:25:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:03 INFO - "
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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 ""
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - Selection.addRange() tests
08:25:03 INFO - Selection.addRange() tests
08:25:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:03 INFO - "
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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 ""
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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̈ḧ
08:25:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:03 INFO - "
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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 ""
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:03 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
08:25:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - Selection.addRange() tests
08:25:04 INFO - Selection.addRange() tests
08:25:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:04 INFO - "
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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 ""
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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̈ḧ
08:25:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:04 INFO - "
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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 ""
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 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
08:25:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:04 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
08:25:04 INFO - Selection.addRange() tests
08:25:05 INFO - Selection.addRange() tests
08:25:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:05 INFO - "
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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 ""
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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̈ḧ
08:25:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:05 INFO - "
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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 ""
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 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
08:25:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:05 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
08:25:05 INFO - Selection.addRange() tests
08:25:06 INFO - Selection.addRange() tests
08:25:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:06 INFO - "
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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 ""
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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̈ḧ
08:25:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:06 INFO - "
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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 ""
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 INFO - PROCESS | 3384 | --DOMWINDOW == 20 (19DDB000) [pid = 3384] [serial = 44] [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.]
08:25:06 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
08:25:06 INFO - PROCESS | 3384 | --DOMWINDOW == 19 (19BBB800) [pid = 3384] [serial = 41] [outer = 00000000] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
08:25:06 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
08:25:06 INFO - PROCESS | 3384 | --DOMWINDOW == 18 (0E309C00) [pid = 3384] [serial = 1093] [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.]
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 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
08:25:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:06 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
08:25:06 INFO - Selection.addRange() tests
08:25:07 INFO - Selection.addRange() tests
08:25:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:07 INFO - "
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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 ""
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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̈ḧ
08:25:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:07 INFO - "
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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 ""
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - Selection.addRange() tests
08:25:07 INFO - Selection.addRange() tests
08:25:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:07 INFO - "
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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 ""
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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̈ḧ
08:25:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:07 INFO - "
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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 ""
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 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
08:25:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 INFO - Selection.addRange() tests
08:25:08 INFO - Selection.addRange() tests
08:25:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:08 INFO - "
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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 ""
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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̈ḧ
08:25:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:08 INFO - "
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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 ""
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 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
08:25:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:08 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
08:25:08 INFO - Selection.addRange() tests
08:25:09 INFO - Selection.addRange() tests
08:25:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:09 INFO - "
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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 ""
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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̈ḧ
08:25:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:09 INFO - "
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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 ""
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 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
08:25:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:09 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
08:25:09 INFO - Selection.addRange() tests
08:25:10 INFO - Selection.addRange() tests
08:25:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:10 INFO - "
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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 ""
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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̈ḧ
08:25:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:10 INFO - "
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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 ""
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 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
08:25:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:10 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
08:25:10 INFO - Selection.addRange() tests
08:25:11 INFO - Selection.addRange() tests
08:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:11 INFO - "
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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 ""
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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̈ḧ
08:25:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:11 INFO - "
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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 ""
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - Selection.addRange() tests
08:25:11 INFO - Selection.addRange() tests
08:25:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:11 INFO - "
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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 ""
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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̈ḧ
08:25:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:11 INFO - "
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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 ""
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:11 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 INFO - Selection.addRange() tests
08:25:12 INFO - Selection.addRange() tests
08:25:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:12 INFO - "
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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 ""
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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̈ḧ
08:25:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:12 INFO - "
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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 ""
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 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
08:25:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:12 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
08:25:12 INFO - ]
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 8 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 9 [detachedPara1.firstChild, 0, detachedPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 10 [detachedPara1.firstChild, 2, detachedPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the second added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 11 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 0]: modifying the Selection's last Range must modify the second added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the second added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 12 [foreignPara1.firstChild, 0, foreignPara1.firstChild, 1]: modifying the Selection's last Range must modify the second added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the second added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 13 [foreignPara1.firstChild, 2, foreignPara1.firstChild, 8]: modifying the Selection's last Range must modify the second added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: first addRange() must result in rangeCount being 1
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the first added range must modify the Selection's last Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
08:25:13 INFO - TEST-PASS | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 0] followed by Range 14 [document.documentElement, 0, document.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 INFO - TEST-FAIL | /selection/addRange.html | Range 57 [xmlDocfrag, 0, xmlDocfrag, 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
08:25:13 INFO - Selection.addRange() tests
08:25:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:13 INFO - "
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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 ""
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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̈ḧ
08:25:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
08:25:13 INFO - "
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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 ""
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 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
08:25:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
08:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:25:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:25:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
08:25:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
08:25:13 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
08:25:13 INFO - - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 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 () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 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 () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 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 () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 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 () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:11 INFO - root.queryAll(q)
08:26:11 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:11 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:11 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
08:26:11 INFO - root.query(q)
08:26:11 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:11 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 41 (10D51400) [pid = 3384] [serial = 1146] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 40 (1119A000) [pid = 3384] [serial = 1150] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 39 (11192800) [pid = 3384] [serial = 1149] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 38 (12F1F000) [pid = 3384] [serial = 1158] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 37 (0F532C00) [pid = 3384] [serial = 1144] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 36 (1265B000) [pid = 3384] [serial = 1155] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 35 (0E3F2000) [pid = 3384] [serial = 1141] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 34 (12192C00) [pid = 3384] [serial = 1152] [outer = 00000000] [url = about:blank]
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 33 (0F357C00) [pid = 3384] [serial = 1143] [outer = 00000000] [url = http://web-platform.test:8000/selection/getSelection.html]
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 32 (10EFEC00) [pid = 3384] [serial = 1148] [outer = 00000000] [url = http://web-platform.test:8000/selection/interfaces.html]
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 31 (11741000) [pid = 3384] [serial = 1151] [outer = 00000000] [url = http://web-platform.test:8000/selection/isCollapsed.html]
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 30 (0E3B1000) [pid = 3384] [serial = 1140] [outer = 00000000] [url = http://web-platform.test:8000/selection/getRangeAt.html]
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 29 (121A0800) [pid = 3384] [serial = 1154] [outer = 00000000] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - PROCESS | 3384 | --DOMWINDOW == 28 (11F0FC00) [pid = 3384] [serial = 1137] [outer = 00000000] [url = http://web-platform.test:8000/selection/extend.html]
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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 () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
08:26:12 INFO - root.query(q)
08:26:12 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
08:26:12 INFO - root.queryAll(q)
08:26:12 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
08:26:12 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:12 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:12 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:12 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
08:26:12 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:12 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:12 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:13 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:13 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
08:26:13 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:13 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:13 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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 (with no refNodes): .台北Táiběi - root.query is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:14 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:14 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:14 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
08:26:14 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:14 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:14 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:26:15 INFO - #descendant-div2 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
08:26:15 INFO - #descendant-div2 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - >
08:26:15 INFO - #child-div2 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - >
08:26:15 INFO - #child-div2 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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>
08:26:15 INFO - #child-div2 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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>
08:26:15 INFO - #child-div2 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - >#child-div2 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - >#child-div2 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - +
08:26:15 INFO - #adjacent-p3 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - +
08:26:15 INFO - #adjacent-p3 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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+
08:26:15 INFO - #adjacent-p3 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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+
08:26:15 INFO - #adjacent-p3 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - +#adjacent-p3 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - +#adjacent-p3 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - ~
08:26:15 INFO - #sibling-p3 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - ~
08:26:15 INFO - #sibling-p3 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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~
08:26:15 INFO - #sibling-p3 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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~
08:26:15 INFO - #sibling-p3 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - ~#sibling-p3 - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - ~#sibling-p3 - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO -
08:26:15 INFO - ,
08:26:15 INFO -
08:26:15 INFO - #group strong - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO -
08:26:15 INFO - ,
08:26:15 INFO -
08:26:15 INFO - #group strong - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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,
08:26:15 INFO - #group strong - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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,
08:26:15 INFO - #group strong - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - ,#group strong - root.queryAll is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - ,#group strong - root.query is not a function
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 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
08:26:15 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:15 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
08:26:15 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
08:26:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
08:26:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:15 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
08:26:15 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
08:26:15 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 6798ms
08:26:15 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
08:26:16 INFO - PROCESS | 3384 | ++DOCSHELL 0E3B2C00 == 10 [pid = 3384] [id = 415]
08:26:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 29 (0E3BA000) [pid = 3384] [serial = 1165] [outer = 00000000]
08:26:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 30 (101E2400) [pid = 3384] [serial = 1166] [outer = 0E3BA000]
08:26:16 INFO - PROCESS | 3384 | 1446481576109 Marionette INFO loaded listener.js
08:26:16 INFO - PROCESS | 3384 | ++DOMWINDOW == 31 (11196800) [pid = 3384] [serial = 1167] [outer = 0E3BA000]
08:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
08:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
08:26:16 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 "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
08:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
08:26:16 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 "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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 { "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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]
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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 { "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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]
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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 { "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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]
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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 { "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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]
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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 { "
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:16 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"
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:16 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:17 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
08:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:17 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]
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
08:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:17 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 { "
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
08:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:17 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]
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
08:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:17 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"
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
08:26:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
08:26:17 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
08:26:17 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1547ms
08:26:17 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
08:26:17 INFO - PROCESS | 3384 | --DOCSHELL 11A81800 == 9 [pid = 3384] [id = 414]
08:26:17 INFO - PROCESS | 3384 | --DOMWINDOW == 30 (0E9E6000) [pid = 3384] [serial = 1142] [outer = 00000000] [url = about:blank]
08:26:17 INFO - PROCESS | 3384 | --DOMWINDOW == 29 (12659C00) [pid = 3384] [serial = 1139] [outer = 00000000] [url = about:blank]
08:26:17 INFO - PROCESS | 3384 | --DOMWINDOW == 28 (12198C00) [pid = 3384] [serial = 1153] [outer = 00000000] [url = about:blank]
08:26:17 INFO - PROCESS | 3384 | --DOMWINDOW == 27 (12660C00) [pid = 3384] [serial = 1156] [outer = 00000000] [url = about:blank]
08:26:17 INFO - PROCESS | 3384 | --DOMWINDOW == 26 (10D52000) [pid = 3384] [serial = 1147] [outer = 00000000] [url = about:blank]
08:26:17 INFO - PROCESS | 3384 | --DOMWINDOW == 25 (0FB42000) [pid = 3384] [serial = 1145] [outer = 00000000] [url = about:blank]
08:26:17 INFO - PROCESS | 3384 | ++DOCSHELL 0E3BD000 == 10 [pid = 3384] [id = 416]
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 26 (0E3BD400) [pid = 3384] [serial = 1168] [outer = 00000000]
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 27 (0F311400) [pid = 3384] [serial = 1169] [outer = 0E3BD400]
08:26:17 INFO - PROCESS | 3384 | 1446481577230 Marionette INFO loaded listener.js
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 28 (0F3D8400) [pid = 3384] [serial = 1170] [outer = 0E3BD400]
08:26:17 INFO - PROCESS | 3384 | ++DOCSHELL 0F538400 == 11 [pid = 3384] [id = 417]
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 29 (10D3CC00) [pid = 3384] [serial = 1171] [outer = 00000000]
08:26:17 INFO - PROCESS | 3384 | ++DOCSHELL 10D3D400 == 12 [pid = 3384] [id = 418]
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 30 (10D3D800) [pid = 3384] [serial = 1172] [outer = 00000000]
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 31 (10D52000) [pid = 3384] [serial = 1173] [outer = 10D3CC00]
08:26:17 INFO - PROCESS | 3384 | ++DOMWINDOW == 32 (10E4AC00) [pid = 3384] [serial = 1174] [outer = 10D3D800]
08:26:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
08:26:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
08:26:18 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 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
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
08:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
08:26:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
08:26:18 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
08:26:18 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
08:26:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
08:26:18 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */